1、查看并停止mysql服务
systemctl status mysqld.service
systemctl stop mysqld.service
2、查看mysql安装包
rpm -qa | grep -i mysql
3、卸载MySQL
yum -y remove mysql*
再次查看安装的mysql包,检查是否已全部移除
rpm -qa|grep -i mysql
4、查找并删除mysql文件
find / -name mysql
由于本机还使用Docker安装了MySQL,查询结果中包含了Docker方式下MySQL相关文件。
逐个删除查找到的相关mysql文件
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /usr/share/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/docker/overlay2/e0c8fd01eaa45e5dc7e84abbad9eead06a470691eade9f3bfdbbd368b42538ff/diff/etc/mysql
rm -rf /var/lib/docker/overlay2/0276ce8eeb2a0c74a63bb6241bad63dffed4336312ffcd615a0eeea3cc649119/diff/etc/mysql
rm -rf /var/lib/docker/overlay2/0276ce8eeb2a0c74a63bb6241bad63dffed4336312ffcd615a0eeea3cc649119/diff/usr/bin/mysql
rm -rf /var/lib/docker/overlay2/0276ce8eeb2a0c74a63bb6241bad63dffed4336312ffcd615a0eeea3cc649119/diff/usr/lib/mysql
rm -rf /var/lib/docker/overlay2/0276ce8eeb2a0c74a63bb6241bad63dffed4336312ffcd615a0eeea3cc649119/diff/var/lib/mysql
由于考虑从新使用Docker安装MySQL,此处还删除了使用Docker安装的MySQL相关文件。
5、删除相关配置文件
删除mysql配置文件
rm -rf /etc/my.cnf
删除mysql默认密码文件
rm -rf /root/.mysql_history
rm -rf /root/mysql_secret
至此,已完全干净地卸载了MySQL。