Linux环境下MySQL的完全卸载
在Linux操作系统中卸载MySQL的过程如下:
一、查看mysql的安装情况
命令如下:
rpm -qa | grep mysql
查询结果如下:
[root@bogon lib]# rpm -qa | grep mysql
mysql-community-libs-5.7.27-1.el7.x86_64
mysql-community-common-5.7.27-1.el7.x86_64
mysql-community-client-5.7.27-1.el7.x86_64
mysql-community-server-5.7.27-1.el7.x86_64
二、删除MySQL安装包
命令如下:
rpm -e 包名 --nodeps
说明:–nodeps参数:忽略软件包的依赖关系强行安装或卸载;
停止MySQL服务,并执行删除命令:
[root@bogon lib]# systemctl stop mysqld
[root@bogon lib]# rpm -e mysql-community-server-5.7.27-1.el7.x86_64 --first
警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave
[root@bogon lib]# rpm -e mysql-community-client-5.7.27-1.el7.x86_64 --second
[root@bogon lib]# rpm -e mysql-community-libs-5.7.27-1.el7.x86_64 --third
[root@bogon lib]# rpm -e mysql-community-common-5.7.27-1.el7.x86_64 --forth
说明:
(1)删除rpm包的顺序为:mysql-community-server-5.7.27-1.el7.x86_64(MySQL服务器)、mysql-community-client-5.7.27-1.el7.x86_64(MySQL客户端)、mysql-community-libs-5.7.27-1.el7.x86_64、mysql-community-common-5.7.27-1.el7.x86_64,否则会出现错误。
(2)如果不按顺序删除,可加–nodeps参数强制删除。
三、删除相关的目录和文件
先用find命令查找与MySQL相关的文件和目录,命令如下:
[root@bogon lib]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
删除以上目录,命令如下:
[root@bogon lib]# rm -rf /var/lib/mysql
[root@bogon lib]# rm -rf /var/lib/mysql/mysql
[root@bogon lib]# rm -rf /usr/share/mysql
手动删除my.cnf文件:
[root@bogon lib]# rm -rf /etc/my.cnf
四、再次查看mysql的安装情况
[root@bogon lib]# rpm -qa | grep mysql