1. 程式人生 > 實用技巧 >Linux下如何徹底解除安裝mysql

Linux下如何徹底解除安裝mysql

1、查詢已安裝的所有mysql相關的包

rpm -qa|grep -i mysql

結果如下:

使用的mysql版本不一樣,可能查出的包不一樣。

2、刪除安裝的MySQL相關包

rpm -ev 包名

rpm -ev mysql-community-release-el7-5.noarch
rpm -ev mysql-community-libs-5.6.49-2.el7.x86_64
rpm -ev mysql-community-server-5.6.49-2.el7.x86_64
rpm -ev mysql-community-common-5.6.49-2.el7.x86_64
rpm 
-ev mysql-community-client-5.6.49-2.el7.x86_64

如果提示依賴包錯誤,則使用以下命令嘗試:

rpm -ev 包名 --nodeps

rpm -ev mysql-community-release-el7-5.noarch --nodeps
rpm -ev mysql-community-libs-5.6.49-2.el7.x86_64 --nodeps
rpm -ev mysql-community-server-5.6.49-2.el7.x86_64 --nodeps
rpm -ev mysql-community-common-5.6.49-2
.el7.x86_64 --nodeps rpm -ev mysql-community-client-5.6.49-2.el7.x86_64 --nodeps

如果提示錯誤:error: %preun(xxxxxx) scriptlet failed, exit status 1

則用以下命令嘗試:

rpm -e --noscripts 包名
rpm -e --noscripts mysql-community-release-el7-5.noarch
rpm -e --noscripts mysql-community-libs-5.6.49-2.el7.x86_64
rpm -e --noscripts mysql-community-server-5.6
.49-2.el7.x86_64 rpm -e --noscripts mysql-community-common-5.6.49-2.el7.x86_64 rpm -e --noscripts mysql-community-client-5.6.49-2.el7.x86_64

3、查詢mysql相關的的檔案目錄

find / -name mysql

結果如下:

刪除所查出來的所有目錄:

rm -rf /usr/lib64/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql

刪除/etc/my.cnf

rm -rf /etc/my.cnf

4、驗證是否刪除完畢

rpm -qa|grep -i mysql

  如果沒有查出任何結果,說明已經刪除乾淨了。