一、设置国内dns服务器
1、输入命令 "vi /etc/resolv.conf"
2、添加 "nameserver 114.114.114.114"
3、保存后,重启系统或者重启网卡,输入命令 "reboot" 或 "service network restart"。
二、开放3306端口
systemctl status firewalld#看看防火墙是否启动
firewall-cmd --permanent --zone=public --add-port=3306/tcp
三、配置Mysql 8.0安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
四、安装Mysql 8.0
sudo yum --enablerepo=mysql80-community install mysql-community-server
提示下载插件选择:y
看到complet(完毕)就是安装完。
五、启动mysql服务
sudo service mysqld start
显示如下:
六、查看mysql服务运行状态
service mysqld status
显示如下:
七、vi /etc/my.cnf添加skip-grant-tables
八、systemctl restart mysqld
九、mysql -uroot -p
直接回车。
十、flush privileges;
十一、use mysql;
十二、修改root的host:
给MySQL设置一个能在任意IP地址登录的用户。
update user set host='%' where user='root';
十三、修改密码
alter user'root'@'%' IDENTIFIED BY '(修改后的密码)';
MySQL8默认加密规则:caching_sha2_password
查看 :select Host,user,authentication_string from user;
十四、exit或quit退出mysql命令
十五、将/etc/my.cnf中的skip-grant-tables前加#注掉
十六、systemctl restart mysqld
十七、远程连接成功
参考
https://blog.csdn.net/our_times/article/details/98882701
https://www.cnblogs.com/crowsong/p/9371216.html