MySQL 离线安装后想要彻底卸载,必须清除所有相关文件、服务和配置信息。若处理不干净,可能会影响后续重新安装或导致版本冲突。以下是针对 Linux 系统(如 CentOS/Red Hat)离线安装的 MySQL 彻底卸载方法。
1. 停止 MySQL 服务
在卸载前,先确保 MySQL 服务已停止运行:
systemctl stop mysqld systemctl disable mysqld(防止开机自启)如果你使用的是其他服务名(如 mysql 或 mysqld-safe),请根据实际名称调整命令。
2. 卸载 MySQL 相关 RPM 包
离线安装通常通过 rpm 手动安装,需逐个卸载已安装的 MySQL 组件。
rpm -qa | grep -i mysql(查看已安装的 MySQL 包) rpm -e --nodeps 包名(逐个卸载,--nodeps 忽略依赖)常见包名包括:mysql-server、mysql-client、mysql-libs、mysql-common 等。注意顺序,避免依赖报错。
3. 删除残留文件和目录
卸载 RPM 包不会自动删除数据和配置文件,需手动清理:
rm -rf /var/lib/mysql(数据库数据目录) rm -rf /etc/my.cnf 或 /etc/mysql/my.cnf(主配置文件) rm -rf /var/log/mysqld.log(日志文件,路径可能不同) rm -rf /usr/share/mysql(字符集、脚本等资源) rm -rf /root/.mysql_history(可选,清除历史命令记录)4. 清理用户与组(可选)
如果不再使用 MySQL,可删除创建的系统用户:
userdel -r mysql(-r 同时删除家目录) groupdel mysql(删除用户组)执行前确认该用户无其他用途。
基本上就这些。只要按步骤操作,就能将离线安装的 MySQL 彻底清除,为下次安装扫清障碍。重点是别漏掉配置文件和数据目录,否则容易引发冲突。整个过程不复杂,但细节容易忽略。
