Linux下卸载MySQL二进制包(tar.gz)

来源:互联网 发布:淘宝开店品牌信息怎么写 编辑:程序博客网 时间:2024/05/22 04:40

转自http://www.cnblogs.com/kerrycode/p/4364465.html中的部分内容
如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来判别是否安装了MySQL

rpm -qa | grep -i mysql

1、检查MySQL服务并关闭服务进程

[root@DB-Server init.d]# ps -ef | grep mysqlroot      4752  4302  0 22:55 pts/1    00:00:00 more /etc/init.d/mysql.serverroot      7176     1  0 23:23 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pidmysql     7269  7176 15 23:23 pts/1    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/DB-Server.localdomain.err --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pidroot      7321  4302  0 23:23 pts/1    00:00:00 grep mysql[root@DB-Server init.d]# /etc/init.d/mysql.server statuMySQL running (7269)[  OK  ][root@DB-Server init.d]# /etc/init.d/mysql.server stopShutting down MySQL..[  OK  ][root@DB-Server init.d]# /etc/init.d/mysql.server statusMySQL is not running[FAILED][root@DB-Server init.d]# 

2.查找MySQL的安装目录并彻底删除

[root@DB-Server init.d]# whereis mysqlmysql: /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[root@DB-Server init.d]# 

3、 删除一些配置文件

配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。

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

[root@DB-Server ~]# id mysqluid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh[root@DB-Server ~]# userdel mysql
0 0