1,建议不要使用yum -y install mysql命令安装mysql,因为这个命令系统会安装成MariaDB,虽然后面可以覆盖改为安装mysql,但会因为出现额外的问题,所以建议使用yum -y install mysql-community-server这条命令作为替代
2,出现类似下面的问题(本人就出现过)
mysql-community-client-5.7.39-1.el7.x86_64.rpm 的公钥尚未安装 失败的软件包是:mysql-community-client-5.7.39-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
出现原因:尚未安装公钥或公钥过期
解决办法:执行一下下面的命令后再使用yum -y install mysql-community-server命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3,安装好后查看密码
grep "password" /var/log/mysqld.log
4,登录mysql并修改密码
set global validate_password_policy=LOW; #可以把密码复杂程度改为无要求
set global validate_password_length=6; #可以设置密码长度
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; #设置自己的密码
6,本地远程连接阿里云云服务器上的Mysql数据库
6.1,开放云服务器MySQL3306端口
1,找到实例的网络和安全组进行安全组配置
2,点击配置规则 3,点击手动添加
4,进行添加,授权对象可以设置0.0.0.0,为了安全可以设置为自己的ip地址,百度ip即可查到自己的ip地址
最后保存即可
6.2,设置数据库用户访问权限
进入mysql输入下面的命令就能查看数据库的访问权限
select user ,host from mysql.user;
未修改root用户为localhost,也就是只能从云服务器本地访问,使用下面的命令修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MySQL登录密码' WITH GRANT OPTION;
再次查看权限root就变成%了。
此时在本地计算机上用一些MySQL图形化工具连接数据库,就可以看到成功进入数据库了!
主机地址就是云服务器的公共ip地址