红联Linux门户
Linux帮助

linux(centos)平台卸载mysql

发布时间:2016-03-07 15:51:17来源:linux网站作者:大道至简非简

本文以centos 6.5 X64 阿里云系统为例。


1、核对mysql安装组件

[root@localhost /]# rpm -qa | grep -i mysql
MySQL-server-5.6.27-1.linux_glibc2.5.x86_64
MySQL-client-5.6.27-1.linux_glibc2.5.x86_64
MySQL-devel-5.6.27-1.linux_glibc2.5.x86_64

执行命令可以看到mysql相关组件3个,说明安装了MySQL 5.6.27这个版本的client、server、devel三个组件。


2、卸载前关闭MySQL服务

[root@localhost /]# service mysql status
 SUCCESS! MySQL running (28193)
[root@localhost /]# service mysql stop
Shutting down MySQL.. SUCCESS!
[root@localhost /]# service mysql status
ERROR! MySQL is not running

确认mysql service关闭。


3、查找mysql对应的目录备用

[root@localhost /]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

[root@localhost /]# find / -name mysql
/file/www/pushservice/node_modules/mysql
/file/www/test/node_modules/mysql
/file/www/sails_test/blog/node_modules/sails-mysql/node_modules/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/tmp/npm-17549-4b098944/registry.npmjs.org/mysql
/tmp/npm-16413-a75f46ff/registry.npmjs.org/mysql
/tmp/npm-27488-226cc111/registry.npmjs.org/mysql
/usr/include/mysql
/usr/include/mysql/mysql
/usr/bin/mysql
/usr/share/mysql
/usr/lib64/mysql
/etc/rc.d/init.d/mysql
/etc/logrotate.d/mysql
/root/.npm/registry.npmjs.org/mysql
/root/.npm/mysql

这些目录部分需要手工删除。


4、命令行卸载mysql组件

[root@localhost /]# rpm -ev MySQL-server-5.6.27-1.linux_glibc2.5.x86_64
[root@localhost /]# rpm -ev MySQL-client-5.6.27-1.linux_glibc2.5.x86_64
[root@localhost /]# rpm -ev MySQL-devel-5.6.27-1.linux_glibc2.5.x86_64

以上命令无提示结果。


5、手工删除mysql相关文件夹

[root@localhost /]# whereis mysql
mysql: /usr/lib64/mysql

[root@localhost /]# find / -name mysql
/file/www/pushservice/node_modules/mysql
/file/www/test/node_modules/mysql
/file/www/sails_test/blog/node_modules/sails-mysql/node_modules/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/tmp/npm-17549-4b098944/registry.npmjs.org/mysql
/tmp/npm-16413-a75f46ff/registry.npmjs.org/mysql
/tmp/npm-27488-226cc111/registry.npmjs.org/mysql
/usr/lib64/mysql
/root/.npm/registry.npmjs.org/mysql
/root/.npm/mysql

[root@localhost /]# rm -rf /var/lib/mysql
[root@localhost /]# rm -rf /var/lib/mysql/mysql
[root@localhost /]# rm -rf /usr/lib64/mysql

[root@localhost /]# rm -rf /usr/my.cnf
[root@localhost /]# rm -rf /root/.mysql_sercret

[root@localhost /]# find / -name mysql
/file/www/pushservice/node_modules/mysql
/file/www/test/node_modules/mysql
/file/www/sails_test/blog/node_modules/sails-mysql/node_modules/mysql
/tmp/npm-17549-4b098944/registry.npmjs.org/mysql
/tmp/npm-16413-a75f46ff/registry.npmjs.org/mysql
/tmp/npm-27488-226cc111/registry.npmjs.org/mysql
/root/.npm/registry.npmjs.org/mysql
/root/.npm/mysql

查看下是否清理了。

注意:只要删除mysql本身相关的就可以了。其他的可能是程序相关的,不是mysql本身相关的。


6、删除mysql账号相关

[root@localhost /]# more /etc/passwd | grep mysql
mysql:x:498:498:MySQL server:/var/lib/mysql:/bin/bash
[root@localhost /]# more /etc/shadow | grep mysql
mysql:!!:16728::::::
[root@localhost /]# more /etc/group | grep mysql
mysql:x:498:
[root@localhost /]#  userdel mysql
[root@localhost /]# groupdel mysql
groupdel: group 'mysql' does not exist
[root@localhost /]#


7、确认删除是否完成

[root@localhost /]# rpm -qa | grep -i mysql
[root@localhost /]#

返回为空就是删除完成了。


本文永久更新地址:http://www.linuxdiyf.com/linux/18694.html