在 CentOS 上卸载 MySQL,通常分为 yum/rpm 安装 和 二进制/源码安装 两种情况。下面以最常见的 yum 安装 为例说明。
rpm -qa | grep mysql
# 或
yum list installed | grep mysql
也可能安装的是 MariaDB(CentOS 7 默认):
rpm -qa | grep mariadb
systemctl stop mysqld
# 或
systemctl stop mariadb
禁止开机启动(可选):
systemctl disable mysqld
yum remove mysql mysql-server mysql-libs mysql-common
或一次性卸载所有相关包:
yum remove $(rpm -qa | grep mysql)
如果是 MariaDB:
yum remove mariadb mariadb-server mariadb-libs
rpm -e --nodeps mysql-xxx
(将 mysql-xxx 替换为 rpm -qa | grep mysql 查到的包名)
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log
rm -rf /usr/share/mysql
如有自定义数据目录,也要手动删除。
id mysql
userdel mysql
rpm -qa | grep mysql
which mysql
无输出表示已卸载完成。
如果是解压安装的:
rm -rf /usr/local/mysql
rm -rf /etc/init.d/mysql
并删除环境变量:
vim /etc/profile
# 删除 PATH 中的 mysql 配置
source /etc/profile
如果你能告诉我:
我可以给你更精确的卸载步骤。