卸载原有的mysql
rpm -qa | grep -i -E mysql\|mariadb |xargs -n1 sudo rpm -e --nodeps
mysql依赖、client、server包资源:
链接:https://pan.baidu.com/s/1lHmSBO0v_DsoLAE1mH-GlQ?pwd=6u65
提取码:6u65
安装mysql依赖
sudo rpm -ivh 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
sudo rpm -ivh 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
sudo rpm -ivh 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
安装mysql-client
sudo rpm -ivh 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
安装mysql-server
sudo rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
sudo systemctl start mysqld
sudo cat /var/log/mysqld.log | grep password
如下图所示的,密码是wi?!*tr%p8Qk

如果上一步没有Access denied的报错的话,即可用刚刚查到的密码进入mysql
mysql -uroot -p'password'
如果后面跟着如下报错

Access denied for user 'root'@'localhost' (using password: YES)
需进行如下操作:
打开/etc/my.cnf文件
vim /etc/my.cnf
在[mysqld]的下一行,添加
skip-grant-tables
这一步把mysql的登录设置为了无密码

mysql -uroot -p
提示输入password时,直接回车
进入mysql库
use mysql
刷新
flush privileges;
设置密码
update user set authentication_string=password('你的新密码') where user='root';
修改user表,把Host表内容修改为%
update user set host="%" where user="root";
退出
quit;