mysql离线安装如何卸载干净_mysql离线安装后彻底卸载方法指南

彻底卸载离线安装的MySQL需先停止并禁用服务,再卸载RPM包,删除数据、配置、日志等残留文件,最后可选清理用户与组,确保无遗留文件避免冲突。

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 彻底清除,为下次安装扫清障碍。重点是别漏掉配置文件和数据目录,否则容易引发冲突。整个过程不复杂,但细节容易忽略。