安装mysql

添加源

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm#或wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpmrpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装

yum -y install mysql-community-server

查找默认密码

安装完成之后,安装程序为root 生成了一个默认密码,该密码输出到了 /var/log/mysqld.log 文件中,可以通过如下方式找到该日志文件中的root 用户默认密码,进而可以登录mysql数据库进行后续其它配置操作。

# 启动Mysqlsystemctl start mysqld# 查找默认密码grep 'temporary password' /var/log/mysqld.log

输出结果如下:

配置mysql

登录

mysql -u root -p 'mysql'

然后输入密码即可进入mysql控制台。

关于mysql登录控制台命令参数的说明:

全拼

mysql --host=localhost --user=myname --password=password mydb

简写

mysql -h localhost -u myname -ppassword mydb

一般在使用过程中,会省略-h参数,mysql会默认为本地连接。于各个参数是否应该有空格的问题,-u后面可以有,也可以省略;对于-p后面的空格,要特别说明:首先是官网关于-p参数的说明:for password options, the password value is optional:If you use a -p or --password option and specify the password value, there must be no space between -p or --password= and the password following it.If you use a -p or --password option but do not specify the password value, the client program prompts you to enter the password. The password is not displayed as you enter it. This is more secure than giving the password on the command line. Other users on your system may be able to see a password specified on the command line by executing a command such as ps auxw.For mysql, the first nonoption argument is taken as the name of the default database. If there is no such option, mysql does not select a default database.翻译过来即为:对于password选型,空格选项是可选的。如果需要明确指定-p或-password的值,那么-p或-password与对应的密码值直接不能有空格。如果指定了-p或-password参数,但没有给出具体的参数值,客户端程序则会提示输入密码。对于mysql,第一个非选项参数会被认为是默认数据库的名称,如果没有这样的选项,mysql不会选择选择默认数据库。也就是说,在命令行中,mysql密码和-p或-password之间有空格,mysql会把密码值当做登录后默认选择的数据库,而不是登录密码。

修改默认密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

set password for 'root'@'localhost'=password('new password');

注意:

mysql5.7 版本默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。

开启远程访问权限:

mysql> use mysql;Database changedmysql> select host,user from user;+--------------+------+-------------------------------------------+| host         | user |                           +--------------+------+-------------------------------------------+| localhost    | root || 192.168.1.1  | root |+--------------+------+-------------------------------------------+2 rows in set (0.00 sec)

结果为user表中已创建的root用户信息。host字段表示允许登录的主机,其值可以是IP,也可以是主机名,当host字段的值为%时,即表示任何客户端均能以对应用户登录到mysql服务器,开发阶段可设置为%,以方便开发。

update user set host = '%' where user = 'root';FLUSH  PRIVILEGES;

开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载防火墙

firewall-cmd --reload

此时,远端已可以通过root用户访问mysql服务器,本地亦可以通过 Navicat等客户端工具连接。

注意:

如服务器为阿里云、百度云、腾讯云等云服务器,则还需进行相应的安全组策略配置,开放3306端口,外部才可以访问。

- End -

回复以下关键字,获取更多资源

SpringCloud进阶之路 | Java 基础 | 微服务 | JAVA WEB | JAVA 进阶 | JAVA 面试 | MK 精讲

往期精选

可能是最全的Thymeleaf参考手册:终极篇,全,全,全!!!

ribbon,不带这么坑人的!

Spring Cloud进阶之路:汇总篇

面试宝典(一):除零问题

重温Java基础(七):位运算符

避坑指南(四):zuul整合断路器监控线程池一直loading

docker进阶之路-基础篇 | 二:protainer安装与使用

集群式Quartz定时任务框架实践

如果喜欢我们的文章

可以关注我们

也可以点击右下角的在看告诉我们

期待与您相遇

点“在看”你懂得

安装thymeleaf 插件_史上最详细的WordPress安装教程(四):安装mysql 5.7相关推荐

  1. Wordpress 修改 mysql 插件_史上最详细的WordPress安装教程(三):安装php 5.6及fpm、pdo、mysql等插件...

    ​安装php 5.6 yum -y install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-releas ...

  2. 安装unzip_史上最详细的WordPress安装教程(六):安装WordPress

    程序下载 WordPress官网下载安装源码,也可以在中文官网下载中文版:https://cn.wordpress.org/download/. 如果一直429,那就百度其它下载资源吧,无解. 下载源 ...

  3. vscode win10笔记本 蓝屏_史上最详细的win10蓝屏错误代码大全详解

    [文章导读] 蓝屏是操作系统为了保护硬件而产生的蓝屏,但蓝屏代码有上百种,有些网友对于蓝屏代码比较头疼,下面小编给大家分享史上最全的蓝屏代码大全. 蓝屏是操作系统为了保护硬件而产生的蓝屏,但蓝屏代码有 ...

  4. 如何恢复vscode的默认配置_史上最全vscode配置使用教程

    工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm.Visual Studio Co ...

  5. vscode emmet默认模板_史上最全vscode配置使用教程

    工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm.Visual Studio Co ...

  6. 虚拟机kali升级最新_虚拟机中安装kali 2020.3 史上最详细教程

    废话不多说,先去下载kali 2020.3的镜像软件 这里也可以 百度云: 链接:https://pan.baidu.com/s/1I1yrJn4GLXBacOPgpgb2fA 提取码:76c6 有了 ...

  7. python使用kafka原理详解真实完整版_史上最详细Kafka原理总结

    Kafka Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实 ...

  8. unity 阳光插件_史上第一款人工智能后期调色插件Luminar!连PS都被甩了几条街

    今天小编给小伙伴们带来2019最新Luminar 3,这款软件在2019年迎来了升级版Luminar 3,从一个单独的"扩展插件"变成了一个真正的独立软件,拥有自己的图片管理系统, ...

  9. idea没有out文件夹_史上最详细没有之一的 Java JNI傻瓜级入门教程

    本文使用java的IDEA和visual studio2017来详细的一步一步演示java的JNI构建过程(eclipse+vs2017的教程在文末) 1.打开java的IDEA,file->n ...

最新文章

  1. 阿里程序员连续两次绩效3.25!大老板威胁要开除他!还不给赔偿金!问大家该如何维权?...
  2. Python 进阶之路 (十二) 尾声即是开始
  3. python从字符串解析方法名
  4. Struts初步知识
  5. 飞秋(FeiQ)仍然痛感hongjin2的计算机基础理论不好
  6. python控制台动画,如何使用Python 3.x在控制台应用程序中创建ASCII动画?
  7. hivesql:行列转换
  8. python compare_ssim_Python 之 计算psnr和ssim值
  9. 放大器的频率特性(2)-- 共源极的频率特性
  10. Metricbeat监控Docker进程
  11. 迷你考拉仓私人小仓库储物间出租,百米内的智能仓储!
  12. [编程题] 翻转数列--附详细分析思路
  13. 【考研英语语法】形容词练习题
  14. eas-dep添加白名单
  15. solr引入mysql数据库数据,出现Requests: 1, Fetched: 0, Skipped: 0, Processed: 0
  16. 计算机单位怎么解决办法,你单位的电脑坏了,但是之前有通知客户前来办理业务,现在由于系统崩溃,客户怨声载道,你是部门负责人,怎么处理?...
  17. Discuz!论坛各版本通用SEO优化设置教程
  18. 响应式编程android,Android响应式编程(一)RxJava[入门基础]
  19. 线上 2022 Apache IoTDB 物联网生态大会 | 直播地址一览,大会视频发布!
  20. 使用nexus搭建npm私库

热门文章

  1. ImportError: cannot import name ‘joblib‘
  2. 数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF
  3. Python中矩阵库Numpy基本操作
  4. 鬼才!用Python计算圆周率 π
  5. 安卓逆向_25 --- 密码学 之 《Java加密与解密的艺术》
  6. 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
  7. C++学习之路 | PTA(天梯赛)—— L2-007 家庭房产 (25分)(带注释)(并查集)(精简)
  8. dockerfile拉取私库镜像_还在用Alpine作为你Docker的Python开发基础镜像?其实Ubuntu更好一点...
  9. 使用FreeRTOS进行性能和运行时分析
  10. [记录] --- linux上项目