前言:接以上,前面记录了Windows和Linux环境的MySQL部署,那我们既然都部署完成验证测试那就来个卸载记录吧,便于闭环收尾。
环境:
1、CentOS-7.9-x86_64-DVD-2009.iso
2、MySQL-5.7.42-linux-glibc2.12-x86_64
1、关闭mysql服务
##关闭服务
service mysql stop
##查看服务状态
service mysql status
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e5efadfb065eefe144374e9ff6ae43ed.png)
2、使用 rpm 命令查看已安装的安装包,如有直接rpm -ev卸载
##查看已安装的mysql
rpm -qa | grep mysql
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/911c9872cbd6fa9760fdbc34b112a417.png)
##卸载mysql安装包
yum remove 文件名
rpm -ev 文件名
3、查找涉及到mysql的文件及路径
##查找mysql相关目录
find / -name mysql
##将以下查询到的目录及路径进行删除
/etc/rc.d/init.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/bin/mysql
/usr/lib64/mysql
/data/mysql
/data/mysql/mysql5.7/bin/mysql
/data/mysql/mysql5.7/include/mysql
/data/mysql/mysql5.7/data/mysql
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/478559b99bcfacac5e7a64869b389969.png)
##删除相关目录
[root@orcl2 mysql]# rm -rf /etc/rc.d/init.d/mysql /etc/selinux/targeted/active/modules/100/mysql /usr/bin/mysql /usr/lib64/mysql /data/mysql /data/mysql/mysql5.7/bin/mysql /data/mysql/mysql5.7/include/mysql /data/mysql/mysql5.7/data/mysql
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/152e06a882fc82084f77bfbeee96a784.png)
##卸载my.cnf
rm -rf /etc/my.cnf
其他:/var/log/mysqld.log(如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆)
4、删除mysql用户及用户组(如需本地重装可忽略)
##查询mysql用户及用户组
more /etc/passwd | grep mysql
more /etc/group | grep mysql
more /etc/shadow | grep mysql
##删除mysql用户及用户组
userdel mysql
groupdel mysql
5、检查是否有mariadb(如需本地重装可忽略)
rpm -qa | grep mariadb
##如果有则卸载
rpm -e --nodeps mariadb-libs
rpm -e --nodeps mariadb***
6、重启系统
reboot