MySQL入門--解除安裝
1) RPM包安裝方式的MySQL解除安裝
1: 檢查是否安裝了MySQL元件。
[root@DB-Server init.d]# rpm -qa | grep -i mysql
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
clip_image001
如上所示,說明安裝了MySQL 5.6.23這個版本的client、server、devel三個元件。
2: 解除安裝前關閉MySQL服務
2.1 方法1
[root@DB-Server init.d]# service mysql status
MySQL running (25673)[ OK ]
[root@DB-Server init.d]# service mysql stop
Shutting down MySQL..[ OK ]
[root@DB-Server init.d]# service mysql status
MySQL is not running[FAILED]
clip_image002
2.2 方法2
[root@DB-Server init.d]# ./mysql status
MySQL running (26215)[ OK ]
[root@DB-Server init.d]# ./mysql stop
Shutting down MySQL..[ OK ]
[root@DB-Server init.d]# ./mysql status
MySQL is not running[FAILED]
[root@DB-Server init.d]#
clip_image003
[root@DB-Server init.d]# chkconfig --list | grep -i mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@DB-Server init.d]#
3. 收集MySQL對應的資料夾資訊
[root@DB-Server init.d]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
最好實用find命令檢視MySQL資料庫相關的檔案,方便後面徹底刪除MySQL。
[root@DB-Server init.d]# find / -name mysql
/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
clip_image004
4: 解除安裝刪除MySQL各類元件
[root@DB-Server init.d]#
[root@DB-Server init.d]# rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5
[root@DB-Server init.d]# rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5
You have new mail in /var/spool/mail/root
[root@DB-Server init.d]# rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5
[root@DB-Server init.d]#
clip_image005
5:刪除MySQL對應的資料夾
檢查各個MySQL資料夾是否清理刪除乾淨。
[root@DB-Server init.d]# whereis mysql
mysql:
[root@DB-Server init.d]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
[root@DB-Server init.d]# rm -rf /var/lib/mysql
[root@DB-Server init.d]# rm -rf /var/lib/mysql/mysql
[root@DB-Server init.d]# rm -rf /usr/lib64/mysql
[root@DB-Server init.d]#
6:刪除mysql使用者及使用者組
如果有必要,刪除mysql使用者以及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 ~]#
7:確認MySQL是否解除安裝刪除
[root@DB-Server init.d]# rpm -qa | grep -i mysql
2) 二進位制包/原始碼安裝方式的MySQL解除安裝
如果是採用二進位制包安裝的MySQL,那麼你用下面命令是找不到任何MySQL元件的。所以如果你不知道MySQL的安裝方式,千萬不要用下面命令來判別是否安裝了MySQL
[root@DB-Server init.d]# rpm -qa | grep -i mysql
1: 檢查MySQL服務並關閉服務程式。
首先透過程式檢視是否有MySQL的服務的狀態, 如下所示,MySQL服務是啟動的。
[root@DB-Server init.d]# ps -ef | grep mysql
root 4752 4302 0 22:55 pts/1 00:00:00 more /etc/init.d/mysql.server
root 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.pid
mysql 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.pid
root 7321 4302 0 23:23 pts/1 00:00:00 grep mysql
[root@DB-Server init.d]# /etc/init.d/mysql.server status
MySQL running (7269)[ OK ]
[root@DB-Server init.d]# /etc/init.d/mysql.server stop
Shutting down MySQL..[ OK ]
[root@DB-Server init.d]# /etc/init.d/mysql.server status
MySQL is not running[FAILED]
[root@DB-Server init.d]#
clip_image006
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
clip_image007
[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 mysql
uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@DB-Server ~]# userdel mysql
參考:
【1】http://www.cnblogs.com/kerrycode/p/4364465.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2131543/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL入門--安裝MySql
- solaris mysql 安裝 解除安裝MySql
- 入門:解除安裝Oracle的實現方法Oracle
- mac解除安裝mysqlMacMySql
- Linux安裝解除安裝MySQLLinuxMySql
- Mysql安裝解除安裝與啟停MySql
- Linux下安裝、解除安裝mysqlLinuxMySql
- Linux解除安裝MySQLLinuxMySql
- 徹底解除安裝MySqlMySql
- MYSQL完全解除安裝方法MySql
- mysql安裝------RPM包安裝及解除安裝MySql
- 前端開發神器Charles從入門到解除安裝前端
- 《MySQL 入門教程》第 02 篇 MySQL 安裝MySql
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- MySQL:mysql5.7解壓版安裝與解除安裝MySql
- Linux下解除安裝MySQLLinuxMySql
- Linux 完全解除安裝mysqlLinuxMySql
- linux下mysql解除安裝LinuxMySql
- mysql 8.0.29 解除安裝問題MySql
- Mysql--所有版本安裝以及完全解除安裝MySql
- debian-mysql5.7安裝與解除安裝MySql
- MySQL Proxy應用入門(1)--安裝MySQL ProxyMySql
- mysql安裝-----二進位制包安裝及解除安裝MySql
- window下徹底解除安裝mysqlMySql
- mac的mysql怎麼解除安裝?MacMySql
- MySQL解除安裝重灌解決方案MySql
- linux解除安裝mysql,apache,phpLinuxMySqlApachePHP
- ASM入網小助手解除安裝ASM
- MySQL入門學習之——原始碼安裝mysql5.5MySql原始碼
- linux下解除安裝自帶mysqlLinuxMySql
- mysql解除安裝不乾淨解決方法MySql
- Debian中完全解除安裝MySQL的方法MySql
- docker安裝及解除安裝Docker
- Ubuntu解除安裝和安裝Ubuntu
- Oracle 安裝與解除安裝Oracle
- JDK安裝和解除安裝JDK
- Mysql5.6壓縮包安裝到windows&& 解除安裝命令MySqlWindows
- Mac新手——如何解除安裝輸入法Mac