Linux->卸载Mysql方法总结
2017-07-25 16:33
435 查看
[code][root@DB-Serverinit.d]#rpm-qa|grep-imysql
MySQL-devel-5.6.23-1.linux_glibc2.5
MySQL-client-5.6.23-1.linux_glibc2.5
MySQL-server-5.6.23-1.linux_glibc2.5
[/code]
[/code]
如上所示,说明安装了MySQL5.6.23这个版本的client、server、devel三个组件。
2:卸载前关闭MySQL服务
2.1方法1
[code]
[code][root@DB-Serverinit.d]#servicemysqlstatus
MySQLrunning(25673)[OK]
[root@DB-Serverinit.d]#servicemysqlstop
ShuttingdownMySQL..[OK]
[root@DB-Serverinit.d]#servicemysqlstatus
MySQLisnotrunning[FAILED]
[/code]
[/code]
2.2方法2
[code]
[code][root@DB-Serverinit.d]#./mysqlstatus
MySQLrunning(26215)[OK]
[root@DB-Serverinit.d]#./mysqlstop
ShuttingdownMySQL..[OK]
[root@DB-Serverinit.d]#./mysqlstatus
MySQLisnotrunning[FAILED]
[root@DB-Serverinit.d]#
[/code]
[/code]
[code]
[code][root@DB-Serverinit.d]#chkconfig--list|grep-imysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Serverinit.d]#
[/code]
[/code]
3.收集MySQL对应的文件夹信息
[root@DB-Serverinit.d]#whereismysql
mysql:/usr/bin/mysql/usr/include/mysql/usr/share/mysql/usr/share/man/man1/mysql.1.gz
最好实用find命令查看MySQL数据库相关的文件,方便后面彻底删除MySQL。
[code]
[code][root@DB-Serverinit.d]#find/-namemysql
/etc/rc.d/init.d/mysql
/etc/logrotate.d/mysql
/var/lock/subsys/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/include/mysql
/usr/include/mysql/mysql
/usr/bin/mysql
/usr/share/mysql
/usr/lib64/mysql
[/code]
[/code]
4:卸载删除MySQL各类组件
[code]
[code][root@DB-Serverinit.d]#
[root@DB-Serverinit.d]#rpm-evMySQL-devel-5.6.23-1.linux_glibc2.5
[root@DB-Serverinit.d]#rpm-evMySQL-server-5.6.23-1.linux_glibc2.5
Youhavenewmailin/var/spool/mail/root
[root@DB-Serverinit.d]#rpm-evMySQL-client-5.6.23-1.linux_glibc2.5
[root@DB-Serverinit.d]#
[/code]
[/code]
5:删除MySQL对应的文件夹
检查各个MySQL文件夹是否清理删除干净。
[code]
[code][root@DB-Serverinit.d]#whereismysql
mysql:
[root@DB-Serverinit.d]#find/-namemysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
[root@DB-Serverinit.d]#rm-rf/var/lib/mysql
[root@DB-Serverinit.d]#rm-rf/var/lib/mysql/mysql
[root@DB-Serverinit.d]#rm-rf/usr/lib64/mysql
[root@DB-Serverinit.d]#
[/code]
[/code]
6:删除mysql用户及用户组
如果有必要,删除mysql用户以及mysql用户组。
[code]
[code][root@DB-Server~]#more/etc/passwd|grepmysql
mysql:x:101:501::/home/mysql:/bin/bash
[root@DB-Server~]#more/etc/shadow|grepmysql
mysql:!!:16496::::::
[root@DB-Server~]#more/etc/group|grepmysql
mysql:x:501:
[root@DB-Server~]#userdelmysql
[root@DB-Server~]#groupdelmysql
groupdel:groupmysqldoesnotexist
[root@DB-Server~]#
[/code]
[/code]
7:确认MySQL是否卸载删除
[root@DB-Serverinit.d]#rpm-qa|grep-imysql
二进制包/源码安装方式的MySQL卸载
如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来判别是否安装了MySQL
[root@DB-Serverinit.d]#rpm-qa|grep-imysql
1:检查MySQL服务并关闭服务进程。
首先通过进程查看是否有MySQL的服务的状态,如下所示,MySQL服务是启动的。
[code]
[code][root@DB-Serverinit.d]#ps-ef|grepmysql
root47524302022:55pts/100:00:00more/etc/init.d/mysql.server
root71761023:23pts/100:00:00/bin/sh/usr/local/mysql/bin/mysqld_safe--datadir=/usr/local/mysql/data--pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid
mysql726971761523:23pts/100: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.pid
root73214302023:23pts/100:00:00grepmysql
[root@DB-Serverinit.d]#/etc/init.d/mysql.serverstatus
MySQLrunning(7269)[OK]
[root@DB-Serverinit.d]#/etc/init.d/mysql.serverstop
ShuttingdownMySQL..[OK]
[root@DB-Serverinit.d]#/etc/init.d/mysql.serverstatus
MySQLisnotrunning[FAILED]
[root@DB-Serverinit.d]#
[/code]
[/code]
2:查找MySQL的安装目录并彻底删除
[code]
[code][root@DB-Serverinit.d]#whereismysql
mysql:/usr/local/mysql
[root@DB-Serverinit.d]#find/-namemysql
/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
[/code]
[/code]
[code]
[code][root@DB-Serverinit.d]#rm-rf/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/
[root@DB-Serverinit.d]#rm-rf/usr/local/
[root@DB-Serverinit.d]#rm-rf/var/spool/mail/mysql
[root@DB-Serverinit.d]#
[/code]
[/code]
3:删除一些配置文件
配置文件一般有/etc/my.cnf或/etc/init.d/mysql.server,视具体安装配置情况而定。
4:删除MySQL用户以及用户组
[code]
[code][root@DB-Server~]#idmysql
uid=101(mysql)gid=501(mysql)groups=501(mysql)context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@DB-Server~]#userdelmysql
[/code]
[/code]
参考资料
相关文章推荐
- Linux完全卸载Mysql的方法
- 完美卸载linux oracle的方法 <转>
- Linux安装MySQL的两种方法 先卸载之前版本
- Linux平台卸载MySQL总结
- Linux平台彻底卸载MySQL总结
- Linux平台卸载MySQL总结
- MYSQL安装时解决要输入current root password的方法(彻底卸载重装Mysql终极总结)
- Linux平台卸载MySQL总结
- 有关Windows和Linux双系统环境如何正确卸载Linux系统的方法总结
- linux下安装mysql总结(用N种方法还是安装版好用)
- Linux平台卸载MySQL总结
- Linux平台卸载MySQL总结
- Linux平台卸载MySQL总结
- Linux安装MySQL的两种方法{linux系统mysql安装之前需要先检查是否已经安装,把已经有的库文件卸载掉,否则会出现覆盖错误}
- Linux平台卸载MySQL总结
- LINUX总结第3篇:执行service mysql start失败解决方法
- Linux平台卸载MySQL总结
- Linux平台卸载MySQL总结
- Linux平台卸载MySQL总结
- Linux中Mysql的卸载方法