centos安装mysql5.7
感谢原作者:http://blog.csdn.net/baofeidyz/article/details/54317955
好文 参考https://www.cnblogs.com/zxporz/p/5796730.html
结合原作者和我自己的实践截图
第一步,mysql57-community-release-el7-9.noarch.rpm
下载mysql57-community-release-el7-9.noarch.rpm
wget https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm
使用rpm安装mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装mysql-community-server
yum install mysql-community-server
第二步,启动MySQL服务
service mysqld start
第三步,修改root账户密码
注意:因为MySQL5.7对默认密码的要求特别高,高到笔者感到可怕,默认要求是密码大于八位,大小写字母均要包含,还要包含数字,最特别是必须要有特殊符号!所以笔者在下面的操作中会涉及到降低要求的方法,具体看博客下文吧。
首先我们需要去获取默认的密码
grep 'temporary password' /var/log/mysqld.log
你可以看到一个随机的默认密码,记住他
修改默认密码
在MySQL5.7中,不修改默认密码基本上什么都干不了,所以默默的修改密码吧,最简便的方法就是使用password()函数
首先我们需要登录到MySQL中,
mysql -u root -p
然后根据提示输入之前获取到的随机的默认密码,然后我们使用password()函数修改密码
set password = password('Root123...');
这里我就直接写的密码是 Root123… 这里的密码可以在后面降低要求等级以后再次修改,那个时候你再设置成自己常用密码也不迟哈。
降低用户密码要求!划重点!
SET GLOBAL validate_password_policy='LOW';
关于安全等级更详细的介绍如下:
LOW 政策只测试密码长度。 密码必须至少有8个字符长
MEDIUM 政策的条件 密码必须包含至少1数字字符,1 大写和小写字符,和1特别 (nonalphanumeric)字符
STRONG 政策的情况 密码子字符串长度为4的或更长时间不能匹配 单词在字典文件中,如果一个人被指定
这个时候再使用一次password()函数将密码修改成自己常用的即可。
解决密码有效期的问题!划重点!
使用vim修改mysql的配置文件
vim /etc/my.cnf
default_password_lifetime=0
第四步,让root账户可以%远程访问
grant all privileges on *.* to aaa@qq.com'%'identified by '这里改成你现在MySQL的密码';
上一篇: SQLite 日期&时间