1.关闭防火墙
1. systemctl stop firewalld
2. setenforce 0
2.下载mysql rpm 包(保证本机可以ping通外网)
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3 . 解压
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
4.修改MySQL版本
vim/etc/yum.repos/mysql-community.repo
5. 下载mysql 8.0
yum install -y mysql-community-server
6.启动MySQL
systemctl start mysqld.service
7.查看mysql 日志 查看初始密码
cat /var/log/mysqld.log | grep password
这里报错,试了很多次,这样我们解决它,试着不用密码登录
8.跳过MySQL的密码认证过程
vim /etc/my.cnf
添加 skip_grant_tables
然后重启MySQL
systemctl restart mysqld
9.无密码登入mysql 修改密码
mysql -uroot -p (-u:指定登入用户名 -p:密码)
使用 use mysql
库 然后flush privileges;
刷新一下
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
接着 vim /etc/my.cnf
把 skip_grant_tables
去掉
重启MySQL
systemctl restart mysqld