CentOS7安装MySQL5.5-5.7详细教程

需积分: 5 2 下载量 161 浏览量 更新于2024-08-03 1 收藏 135KB DOCX 举报
本文档详细介绍了在CentOS7系统中如何安装MySQL 5.5到5.7版本,包括下载安装包、配置yum源、解决安装过程中遇到的问题、启动服务、设置密码、允许远程访问以及处理自动更新的问题。 在CentOS7上安装MySQL 5.5-5.7的步骤主要包括以下部分: 1. 下载MySQL源安装包:首先,你需要从官方或者其他可靠的源下载适合CentOS7的MySQL安装包,通常是通过wget命令从MySQL官方网站获取RPM包。 2. 安装MySQL源:安装完成后,需要使用`yum install`命令来安装MySQL的yum源,这样可以通过yum工具方便地管理MySQL的安装和更新。 3. 检查mysql源是否安装成功:可以运行`yum repolist all | grep mysql`来查看MySQL的yum源是否已经成功添加。 4. 修改yum源:如果需要安装特定版本的MySQL,例如从5.7降级到5.5,可以通过编辑 `/etc/yum.repos.d/mysql-community.repo` 文件,调整不同版本的`enabled`选项来选择默认安装的版本。 5. 安装MySQL:执行`yum install mysql-community-server`来开始安装过程。如果遇到`Error: Unable to find a match: mysql-community-server`的错误,可能是因为GPG密钥过期,需要更新MySQL的GPG密钥。 6. 更新MySQL GPG密钥:运行`sudo rpm --import https://dev.mysql.com/get/gpgkey.rpm`来导入新的GPG密钥,解决安装报错问题。 7. 启动MySQL服务并设置开机启动:使用`systemctl start mysqld`启动MySQL服务,然后使用`systemctl enable mysqld`设置开机启动。 8. 端口开放:确保firewalld防火墙允许MySQL的默认端口3306,可以使用`firewall-cmd --permanent --add-port=3306/tcp`开启端口,再用`firewall-cmd --reload`使改动生效。 9. 修改root本地登录密码:MySQL 5.7版本安装后,初始密码由一个临时密码生成,可以在日志文件`/var/log/mysqld.log`中查找。如果没有密码,可以直接回车登录。然后使用`SET PASSWORD`或`ALTER USER`语句来设置新的root密码,注意新密码必须满足MySQL的安全策略。 10. 连接mysql:使用`mysql -u root -p`命令登录MySQL,输入新设置的密码。 11. 添加远程登录用户:为了允许远程机器访问MySQL,可以执行SQL语句`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;`,这将为root用户赋予所有权限,并允许从任何主机远程登录。 12. 处理自动更新问题:由于安装了Yum Repository,可能会在后续的yum操作中自动更新MySQL。如果希望避免这种情况,可以卸载相关的Yum Repository,具体操作步骤根据实际安装的Repository来决定。 在进行这些步骤时,需要注意系统的安全性和稳定性,比如在修改MySQL配置或授权远程访问时要谨慎操作,防止不必要的安全风险。同时,定期更新MySQL以获取最新的安全补丁和功能改进也是很重要的。