系統環境:CentOS 6.8。mysql
MySQL的安裝主要有三種方式:二進制包安裝(Using Generic Binaries)、RPM包安裝、源碼安裝。linux
因此卸載方式也可能不同。sql
我測試的是源碼安裝的。bash
(1)卸載前關閉MySQL服務測試
一、查看mysql服務狀態:spa
service mysql statuslnmp
二、中止mysql服務: 源碼
service mysql stopit
(2)查看mysql組件信息:import
執行命令:rpm -qa | grep -i mysql
若是有組件信息,使用命令卸載組件: rpm -ev 組件名字。
(3)收集MySQL對應的文件夾信息
執行命令:whereis mysql
結果示例:mysql: /usr/lib64/mysql /usr/local/mysql /usr/share/mysql
執行命令:find / -name mysql
結果示例:
/var/spool/mail/mysql
/var/mysql
/var/mysql/data/mysql
/var/lib/mysql
/lnmp/src/mysql-5.5.62-linux-glibc2.12-x86_64/include/mysql
/lnmp/src/mysql-5.5.62-linux-glibc2.12-x86_64/bin/mysql
/lnmp/src/mysql-5.5.62/include/mysql
/lnmp/src/mysql-5.5.62/client/mysql
/home/mysql
/data/mysql
/usr/share/mysql
/usr/lib64/mysql
/usr/local/mysql
/usr/local/mysql/include/mysql
/usr/local/mysql/bin/mysql
執行命令刪除上邊展現的全部文件夾:
rm -rf 兩個命令顯示列表中的文件夾。
(4)刪除配置文件:
rm -rf /etc/my.cnf
rm -rf /etc/init.d/mysqld
(5)刪除msyql用戶:
執行命令:more /etc/passwd | grep mysql
mysql:x:101:501::/home/mysql:/bin/bash
執行命令:more /etc/shadow | grep mysql
示例結果:mysql:!!:16496::::::
執行命令:more /etc/group | grep mysql
示例結果:mysql:x:501:
執行刪除用戶命令:userdel mysql
執行刪除用戶組命令:groupdel mysql
或者使用命令:id mysql也能夠查看msyql用戶。
(6)確認MySQL是否卸載刪除
rpm -qa | grep -i mysql
(7)二進制包/源碼安裝方式的MySQL卸載
若是是採用二進制包安裝的MySQL,那麼你用下面命令是找不到任何MySQL組件的。因此若是你不知道MySQL的安裝方式,千萬不要用下面命令來判別是否安裝了MySQL
rpm -qa | grep -i mysql。