在 CentOS 上卸载 MySQL,通常分为 yum 安装 和 源码/二进制安装 两种情况。下面以 最常见的方式(yum / rpm 安装) 为主说明。
rpm -qa | grep mysql
或
yum list installed | grep mysql
如果有类似:
mysql-server-5.7.x
mysql-community-server
说明是 yum/rpm 安装的。
systemctl stop mysqld
# 或
service mysqld stop
确认已停止:
systemctl status mysqld
yum remove mysql mysql-server mysql-libs mysql-common
如果是 MySQL 官方仓库:
yum remove mysql-community-server mysql-community-client
rpm -e --nodeps mysql-server
rpm -e --nodeps mysql
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d
rm -rf /var/log/mysqld.log
userdel mysql
groupdel mysql
rpm -qa | grep mysql
which mysql
没有输出说明已卸载干净。
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
如果你能告诉我:
我可以给你更精确的卸载命令。