快乐学习
前程无忧、中华英才非你莫属!

Linux下MySQL卸载总结

RPM包安装方式的MySQL卸载

1、检查是否安装了MySQL的组件

rpm -qa | grep -i mysql

2: 卸载前关闭MySQL服务

service mysql status

service mysql stop

service mysql status

如果是高版本的linux 或者Centos,须使用:systemctl stop mysql.service


3、 卸载删除MySQL各类组件

rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5 通过步骤一检查出来的组件,进行一一删除。

4、删除MySQL对应的文件夹

find / -name mysql

//删除find 出来的mysql路径

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql/mysql

5:删除mysql用户及用户组

[root@DB-Server ~]# more /etc/passwd | grep mysql

mysql:x:101:501::/home/mysql:/bin/bash

[root@DB-Server ~]# more /etc/shadow | grep mysql

mysql:!!:16496::::::

[root@DB-Server ~]# more /etc/group | grep mysql

mysql:x:501:

[root@DB-Server ~]# userdel mysql

[root@DB-Server ~]# groupdel mysql

groupdel: group mysql does not exist

[root@DB-Server ~]#

6:确认MySQL是否卸载删除

rpm -qa | grep -i mysql

7、rm /etc/my.cnf

二进制包/源码安装方式的MySQL卸载

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

[root@DB-Server init.d]# rpm -qa | grep -i mysq

1、首先通过进程查看是否有MySQL的服务的状态, 如下所示,MySQL服务是启动的

ps -ef | grep mysql

ps -ef | grep mysqld

2、如果是正常的标准MySQL服务器可以通过下面直接停止

/etc/init.d/mysql.server stop

备注:如果不是非正常MySQL产品,需要手动杀掉mysql所有相关进程。

kill -9 mysql的进程号

killall mysqld

3、删除MySQL对应的文件夹

find / -name mysql


//删除find 出来的mysql路径

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql/mysql

检查是否有相关的MySQL文件和路径没有删除干净

whereis mysql

which mysql

4:删除MySQL用户以及用户组

[root@DB-Server ~]# id mysql

[root@DB-Server ~]# userdel mysql

5、rm /etc/my.cnf

参考来源:https://www.cnblogs.com/kerrycode/p/4364465.html

打赏

未经允许不得转载:同乐学堂 » Linux下MySQL卸载总结

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

特别的技术,给特别的你!

联系QQ:1071235258QQ群:226134712
error: Sorry,暂时内容不可复制!