1、 rpm -qa | grep -i mysql
查找已經安裝的mysql.
mysql-community-server-5.7.30-1.el7.x86_64
mysql-community-test-5.7.30-1.el7.x86_64
mysql-community-common-5.7.30-1.el7.x86_64
mysql-community-client-5.7.30-1.el7.x86_64
mysql-community-devel-5.7.30-1.el7.x86_64
mysql-community-embedded-devel-5.7.30-1.el7.x86_64
mysql-community-libs-compat-5.7.30-1.el7.x86_64
mysql-community-libs-5.7.30-1.el7.x86_64
mysql-community-embedded-5.7.30-1.el7.x86_64
mysql-community-embedded-compat-5.7.30-1.el7.x86_64
以上就是我安裝的mysql.
2、 yum -y remove mysql-*
網上的一般用rpm -e 的命令刪除mysql,這樣表面上刪除了mysql,可是mysql的一些殘餘程序仍然存在,並且通過第一步的方式也查找不到殘餘,而yum命令比較強大,可以完全刪除mysql.(ps:用rpm刪除後再次安裝的時候會提示已經安裝了,這就是rpm沒刪除乾淨的原因)
3、 find / -name mysql
查找mysql的一些目錄,把所有出現的目錄統統刪除.可以使用rm -rf 路徑,刪除時請注意,一旦刪除無法恢復。
/etc/rc.d/init.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/run/lock/subsys/mysql
/var/spool/mail/mysql
/var/lib/mysql
/opt/mysql
/usr/share/mysql
/usr/local/mysql
/home/mysql
[root@ecs-dc15 sbin]# rm -rf /home/mysql
[root@ecs-dc15 sbin]# rm -rf /usr/local/mysql
[root@ecs-dc15 sbin]# rm -rf /usr/share/mysql
[root@ecs-dc15 sbin]# rm -rf /opt/mysql
[root@ecs-dc15 sbin]# rm -rf /var/lib/mysql/
[root@ecs-dc15 sbin]# rm -rf /var/spool/mail/mysql
[root@ecs-dc15 sbin]# rm -rf /run/lock/subsys/mysql
[root@ecs-dc15 sbin]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@ecs-dc15 sbin]# rm -rf /etc/rc.d/init.d/mysql
[root@ecs-dc15 sbin]# rm -rf /etc/my.cnf
[root@ecs-dc15 sbin]# rm -rf /root/.mysql_sercret
4、rm -rf /etc/my.cnf
這個是刪除配置文件
5、 rm -rf /root/.mysql_sercret
刪除mysql的默認密碼,如果不刪除,以後安裝mysql這個sercret中的默認密碼不會變,使用其中的默認密碼就可能會報類似Access denied for user 'root@localhost' (using password:yes)的錯誤.
五步完成之後,這樣mysql就全部刪除乾淨了.