安装前先看看linux上有没有以前安装的版本,有的话,先卸载
卸载方式看我的博客:https://blog.csdn.net/dabao87/article/details/80571098
卸载完以后开始安装,
rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
yum --enablerepo=mysql80-community install mysql-community-server
可以查看一下mysql的状态:
service mysqld start
接下来,我们需要查看一下,mysql为我们创建的默认密码,首次的登陆和配置mysql时需要用到。
grep "A temporary password" /var/log/mysqld.log
得到mysql的默认密码之后,我们开始配置mysql:
mysql_secure_installation
登陆数据库:mysql -u root -p
大功告成咯!!
需要提醒的是,阿里云的这个版本系统的防火墙默认是关闭的,所以不用去设置。但是如果需要外连接数据库的话,记得去检查一下阿里云服务器的安全组里是否开放的数据库的默认端口3306.
然后进入到mysql库中,修改update user set host='%' where user='root';
生效:flush privileges;
开通3306防火墙
iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 3306 -j ACCEPT
这个时候我们用navicat连接会报错
Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server;解决如下:
命令如下:
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; ********是你的密码
3、flush privileges;
参考:https://blog.csdn.net/qq_40550973/article/details/80721014