Centos 6.5卸载mysql

一、rpm包或yum安装mysql卸载
1: 卸载前关闭MySQL服务
   service mysqld stop
   #或者
   /etc/init.d/mysql stop
2. 收集MySQL对应的文件夹信息
[root@slave3 init.d]# whereis mysql
mysql: /usr/lib64/mysql /usr/share/mysql
[root@slave3 init.d]# rm -rf /usr/lib64/mysql
[root@slave3 init.d]# rm -rf /usr/share/mysql
3: 卸载删除MySQL各类组件
#查看mysql各类组件
[root@slave3 init.d]# rpm -qa | grep -i mysql  
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-5.1.73-8.el6_8.x86_64
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-server-5.1.73-8.el6_8.x86_64
#删除组件
[root@slave3 init.d]# rpm -ev mysql-5.1.73-8.el6_8.x86_64
[root@slave3 init.d]# rpm -ev perl-DBD-MySQL-4.013-3.el6.x86_64
[root@slave3 init.d]# rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64
error: Failed dependencies:
libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
#强制卸载
root@slave3 init.d]# rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
**或者通过yum remove mysql 和 yum remove mysql-libs 来卸载mysql安装的包
#查看是否卸载所有安装的mysql包
rpm -qa | grep -i mysql
4:删除MySQL对应的文件夹
[root@slave3 init.d]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
[root@slave3 init.d]# rm -rf /var/lib/mysql
[root@slave3 init.d]# rm -rf /var/lib/mysql/mysql
5:删除mysql用户及用户组
如果有必要,删除mysql用户以及mysql用户组。
[root@slave3 init.d]# more /etc/passwd | grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
[root@slave3 init.d]# more /etc/shadow | grep mysql
mysql:!!:17264::::::
[root@slave3 init.d]# userdel mysql
[root@slave3 init.d]# groupdel mysql
groupdel: group 'mysql' does not exist


6:确认MySQL是否卸载删除
[root@slave3 init.d]# rpm -qa | grep -i mysql
mysql-libs-5.1.73-8.el6_8.x86_64


二、二进制包、远吗安装方式的mysql卸载
如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来
判别是否安装了MySQL


[root@DB-Server init.d]# rpm -qa | grep -i mysql
1: 检查MySQL服务并关闭服务进程。
[root@DB-Server init.d]# ps -ef | grep mysql
[root@DB-Server init.d]# /etc/init.d/mysql.server stop
[root@DB-Server init.d]# /etc/init.d/mysql.server status  #查看状态十分关闭服务进程
2: 查找MySQL的安装目录并彻底删除
[root@DB-Server init.d]# whereis mysql
mysql: /usr/local/mysql
[root@DB-Server init.d]# find / -name mysql
/var/spool/mail/mysql
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/include/mysql
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/bin/mysql 
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/data/mysql 
/usr/local/mysql

[root@DB-Server init.d]# rm -rf /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/
[root@DB-Server init.d]# rm -rf /usr/local/
[root@DB-Server init.d]# rm -rf /var/spool/mail/mysql
3: 删除一些配置文件
配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。
4:删除MySQL用户以及用户组
root@DB-Server ~]# id mysql
uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@DB-Server ~]# userdel mysql


参考资料
http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值