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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux安裝解除安裝MySQLLinuxMySql
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- Mysql安裝解除安裝與啟停MySql
- 《MySQL 入門教程》第 02 篇 MySQL 安裝MySql
- MySQL:mysql5.7解壓版安裝與解除安裝MySql
- 前端開發神器Charles從入門到解除安裝前端
- mysql 8.0.29 解除安裝問題MySql
- Mysql--所有版本安裝以及完全解除安裝MySql
- window下徹底解除安裝mysqlMySql
- MySQL解除安裝重灌解決方案MySql
- mac的mysql怎麼解除安裝?MacMySql
- ASM入網小助手解除安裝ASM
- Debian中完全解除安裝MySQL的方法MySql
- Linux下Mysql5.7.19解除安裝方法LinuxMySql
- mysql解除安裝不乾淨解決方法MySql
- Ubuntu解除安裝和安裝Ubuntu
- cocoapods安裝/解除安裝/使用
- JDK安裝和解除安裝JDK
- docker安裝及解除安裝Docker
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- docker 解除安裝Docker
- 解除安裝 PythonPython
- WSL解除安裝
- Mac新手——如何解除安裝輸入法Mac
- win10如何解除安裝極速輸入法 解除安裝極速輸入法的解決方法Win10
- debian軟體解除安裝|deb包解除安裝|dpkg命令
- Mac Redis安裝與解除安裝MacRedis
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- debian安裝和解除安裝vmware
- JDK的安裝與解除安裝JDK
- linux 解除安裝jdk和安裝LinuxJDK
- [雲原生]Docker - 安裝&解除安裝Docker
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- 09、redis安裝入門Redis
- window下安裝並使用nvm(含解除安裝node、解除安裝nvm、全域性安裝npm)NPM
- Ubuntu19 MySQL8 完全解除安裝、安裝和重設密碼UbuntuMySql密碼
- Linux(CentOS7)安裝與解除安裝MySQL8.0圖文詳解LinuxCentOSMySql
- node.js學習之npm 入門 ——7.《怎樣安裝、更新和解除安裝全域性package》Node.jsNPMPackage
- 【轉載】Linux下徹底解除安裝mysql詳解LinuxMySql