第一步、关闭服务
1 | systemctl stop mysqld |
也可以使用 ps -aux
列出所有进程,然后关闭 mysql。
第二步、删除所有含有 MySQL 的目录
查找含有MySQL的目录:
1 | find / -name mysql |
删除:
1 | rm -r ... |
比如我在第二步搜索出来了 /var/lib/mysql
这个目录,就使用 rm -r /var/lib/mysql
删除。
记得还要删除配置:rm /etc/my.cnf
第三步、删除 MySQL 安装的组件服务
查找:
1 | rpm -qa | grep -i mysql |
然后将查找出来的服务依次删除,如果删除不了则加上–nodeps
1 | rpm -ev ... |
第四步、检查
输入
rpm -qa | grep -i mysql
,应该什么都搜不到输入
systemctl start mysql
,如提示Failed to start mysql.service: Unit not found.
则说明此时卸载干净了。否则再进入/etc/systemd/system
删除关于 mysql 的服务输入
yum remove mysql
,也应该提示找不到:1
2
3Setting up Remove Process
No Match for argument: mysql
No Packages marked for removal