**
阿里云ECS安装mysql8远程连接详细操作
官方安装说明链接
/doc/refman/8.0/en/linux-installation-yum-repo.html.
一、下载安装yum源mysql8:
wget /get/mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum clean all yum makecachegroupadd mysqluseradd -g mysql mysqlyum install mysql-community-server
二、更改密码并授予远程访问权限:
cat /var/log/mysqld.log | grep password(显示原始密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 这里的密码尽量复杂点,什么字母大小写、符号、数字都加上,我试了好几个都不符合策略重新添加一个有远程访问权限的管理员CREATE USER 'root'@'%' IDENTIFIED BY '新密码';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';flush privileges;(刷新使生效)
会用到的一些命令:1.查询用户表命令select User,authentication_string,Host from user2.解决sqlyog连接报错2058:原因大概就是解析账号密码的方法不同导致的,把密码设置成mysql_native_password就okALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
三、防火墙开放端口和阿里云安全组入方向规则
查看开放端口firewall-cmd --permanent --zone=public --list-portsfirewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --permanent --zone=public --add-port=8080/tcp(8080开不开不知道有没有啥影响,反正这个端口都会用到先开为敬)firewall-cmd --reload
添加阿里云安全组入方向规则
没啥漏掉的应该就阔以通过数据库软件连接了