因为自带源没有最新版的mysql,所以我们需要自己下载rpm包,先下载下面的rpm包源
https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
首先rpm安装,rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
然后yum install mysql-community-server -y 安装mysql就可以了
需要注意的是,mysql5.7的安全性比较高,修改初始化密码时跟以前不一样了。
开启mysql服务后,使用mysql_secure_installation修改密码,以前,在这里,我们直接回车,然后就可以正常设置为自己的密码了
但是mysql5.7不可以了
首先我们需要使用密码登录mysql,登录密码可以使用cat /var/log/mysqld.log |grep password查看,一般来说第一行最后那串随机字符串就是mysql的登录密码
我们使用这个密码登录上去,直接修改密码,会发现不管怎么修改都是会报错。原因在于mysql对于密码的复杂性要求比较高,必须同时满足它的密码要求才能修改成功。所以,我们需要修改一下mysql的密码要求,如下
首先,修改validate_password_policy参数的值
mysql>set global validate_password_policy=0;
再修改密码的长度
set global validate_password_length=1;
再次执行修改密码就可以了
ALTER USER'root'@'localhost' IDENTIFIED BY'root123';
成功修改密码为root123
参考文章
http://www.jb51.net/article/116032.htm