温馨提示×

centos如何卸载mysql

小樊
39
2026-10-11 14:52:03
栏目: 云计算

在 CentOS 上卸载 MySQL,通常分为 yum 安装 和 源码/二进制安装 两种情况。下面以 最常见的方式(yum / rpm 安装) 为主说明。


一、确认 MySQL 安装方式

rpm -qa | grep mysql

或

yum list installed | grep mysql

如果有类似:

mysql-server-5.7.x
mysql-community-server

说明是 yum/rpm 安装的。


二、停止 MySQL 服务

systemctl stop mysqld
# 或
service mysqld stop

确认已停止:

systemctl status mysqld

三、卸载 MySQL 软件包

1️⃣ 使用 yum 卸载(推荐)

yum remove mysql mysql-server mysql-libs mysql-common

如果是 MySQL 官方仓库:

yum remove mysql-community-server mysql-community-client

2️⃣ 或使用 rpm 卸载

rpm -e --nodeps mysql-server
rpm -e --nodeps mysql

四、删除残留文件和目录(重要)

1️⃣ 删除数据目录

rm -rf /var/lib/mysql

2️⃣ 删除配置文件

rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d

3️⃣ 删除日志文件

rm -rf /var/log/mysqld.log

4️⃣ 删除用户和组(可选)

userdel mysql
groupdel mysql

五、确认是否卸载干净

rpm -qa | grep mysql
which mysql

没有输出说明已卸载干净。


六、如果是 MariaDB(CentOS 7 默认)

CentOS 7 有时默认是 MariaDB:

rpm -qa | grep mariadb
yum remove mariadb mariadb-server
rm -rf /var/lib/mysql

七、源码/二进制安装的卸载

如果是自己解压安装的:

# 停止服务
# 删除安装目录
rm -rf /usr/local/mysql
# 删除数据目录
rm -rf /data/mysql

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • MySQL 版本
  • 安装方式(yum / 源码)

我可以给你更精确的卸载命令。

0 踩