1)关闭MySQL
systemctl stop mysqld
2)查找以前是否装有mysql
[root@hadoop104 ~]# rpm -qa|grep -i mysql
mysql-community-client-8.0.31-1.el7.x86_64
mysql-community-client-plugins-8.0.31-1.el7.x86_64
mysql-community-icu-data-files-8.0.31-1.el7.x86_64
mysql80-community-release-el7-5.noarch
mysql-community-common-8.0.31-1.el7.x86_64
mysql-community-server-8.0.31-1.el7.x86_64
mysql-community-libs-8.0.31-1.el7.x86_64
3)执行命令删除安装的MySQL
rpm -ev mysql-community-client-8.0.31-1.el7.x86_64 --nodeps
rpm -ev mysql-community-client-plugins-8.0.31-1.el7.x86_64 --nodeps
rpm -ev mysql-community-icu-data-files-8.0.31-1.el7.x86_64 --nodeps
rpm -ev mysql80-community-release-el7-5.noarch --nodeps
rpm -ev mysql-community-common-8.0.31-1.el7.x86_64 --nodeps
rpm -ev mysql-community-server-8.0.31-1.el7.x86_64 --nodeps
rpm -ev mysql-community-libs-8.0.31-1.el7.x86_64 --nodeps
4)查看之前安装的MySQL的目录并删除
[root@hadoop104 ~]# find / -name mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
rm -fr /etc/selinux/targeted/tmp/modules/100/mysql
rm -fr /etc/selinux/targeted/active/modules/100/mysql
rm -fr /var/lib/mysql
rm -fr /var/lib/mysql/mysql
5)删除my.cnf
卸载后/etc/my.cnf不会删除,需要进行手工删除
[root@hadoop104 ~]# rm -rf /etc/my.cnf
6)最后查看一下是否卸载完毕,无结果说明卸载完成
[root@hadoop104 ~]# rpm -qa|grep -i mysql