CentOS 6 完整步骤:安全移除并重装MySQL 5.7.22

需积分: 13 5 下载量 35 浏览量 更新于2024-09-11 收藏 3KB TXT 举报
本文档详细介绍了在CentOS 6系统上安装MySQL 5.7.22的步骤,适合对Linux系统有基础且希望升级MySQL版本的用户参考。以下是安装过程中的关键步骤: 1. **前提条件**:首先,为了确保系统的安全性,需要关闭防火墙和停止MySQL服务。运行`service iptables stop`关闭iptables服务,并使用`servicemysql stop`暂时关闭MySQL,如果希望永久关闭,可以使用`chkconfig iptables off 1`。 2. **卸载旧版MySQL**:使用`yum remove mysql mysql-*`命令,系统会提示是否移除旧版本,确认后进行移除。注意选择合适的MySQL版本以避免冲突。 3. **清理残余文件**:检查并删除MySQL的安装残留文件,包括但不限于`/usr/lib/mysql`、`/etc/my.cnf`、`/var/lib/mysql`等目录。使用`find`命令查找所有以"mysql"命名的文件,然后使用`rm -rf`进行彻底删除。 4. **删除cnf文件**:进一步查找并移除所有与MySQL相关的`.cnf`配置文件,确保没有遗留。 5. **修改tmp权限**:为了确保后续操作顺利,给予root用户对`/tmp`目录的适当权限,使用`chown root:root /tmp`设置所有权,然后`chmod 1777 /tmp`设置可读写执行权限。 6. **下载新版本安装包**:访问MySQL官方下载页面下载适用于CentOS 6的社区版安装包,使用`rpm -Uvh`命令安装。 7. **安装MySQL**:执行`yum install mysql-community-server`,在安装过程中确认安装选项(默认为yes)。 8. **验证安装状态**:安装完成后,通过`service mysqld status`检查mysqld服务的状态。 9. **启动与管理服务**:分别使用`service mysqld stop`停止,然后`service mysqld start`启动服务。 10. **获取root初始密码**:在`var/log/mysqld.log`日志文件中搜索"temporary password"找到初始密码,用于后续登录。 11. **登录MySQL**:使用`mysql -u root -p`命令,输入找到的初始密码登录。 12. **修复sock文件问题**:如果安装过程中出现缺少`mysq.sock`文件,可能需要重启MySQL服务以解决,具体操作为先停止再启动服务。 总结来说,这篇文章提供了在CentOS 6环境下安装MySQL 5.7.22的完整步骤,包括环境准备、卸载旧版、清理残留、权限调整、下载安装、服务管理以及必要的初始化配置。通过遵循这些步骤,用户能够顺利在CentOS 6上部署和配置MySQL 5.7.22。