Centos7 卸載mysql5.7詳細步驟,Linux刪除Mysql5.7詳細操作


 

================================

©Copyright 蕃薯耀 2021-12-30

https://www.cnblogs.com/fanshuyao/

 

一、查看有沒有安裝Mysql

 

1、yum 安裝方式查看有沒有安裝的Mysql

yum list installed mysql*

 

示例:

[root@host-101 ~]# yum list installed mysql*
 
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
已安裝的軟件包
mysql-community-client.x86_64                            5.7.21-1.el7                            installed
mysql-community-common.x86_64                            5.7.21-1.el7                            installed
mysql-community-libs.x86_64                              5.7.21-1.el7                            installed
mysql-community-server.x86_64                            5.7.21-1.el7                            installed

 

刪除已經安裝的軟件包

yum remove mysql-community-client.x86_64  mysql-community-common.x86_64 mysql-community-libs.x86_64   mysql-community-server.x86_64   

 

 

2、rpm 方式查看有沒有安裝的Mysql:

rpm -qa | grep -i mysql

 

示例:

[root@host-101 ~]# rpm -qa | grep -i mysql
 
mysql-community-libs-5.7.21-1.el7.x86_64
mysql-community-client-5.7.21-1.el7.x86_64
mysql-community-server-5.7.21-1.el7.x86_64
mysql-community-common-5.7.21-1.el7.x86_64

 

要按照順序刪除:

rpm -e mysql-community-server-5.7.21-1.el7.x86_64
rpm -e mysql-community-client-5.7.21-1.el7.x86_64
rpm -e mysql-community-libs-5.7.21-1.el7.x86_64
rpm -e mysql-community-common-5.7.21-1.el7.x86_64

 

要按照順序刪除,不然會報錯:依賴檢測失敗:

 
[root@host-101 ~]# rpm -e mysql-community-libs-5.7.21-1.el7.x86_64
 
錯誤:依賴檢測失敗:
    mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-client-5.7.21-1.el7.x86_64 需要
 
 
[root@host-101 ~]# rpm -e mysql-community-client-5.7.21-1.el7.x86_64
 
錯誤:依賴檢測失敗:
    mysql-community-client(x86-64) >= 5.7.9 被 (已安裝) mysql-community-server-5.7.21-1.el7.x86_64 需要

 

刪除完之后,再檢查一下(有的話,繼續刪除):

rpm -qa | grep -i mysql

 

 

二、刪除殘留的mysql目錄或文件:

1、查詢mysql的安裝目錄

whereis mysql

 

示例:

[root@host-101 ~]# whereis mysql
 
mysql: /usr/local/mysql /usr/share/mysql /java/mysql5.7/bin/mysql

 

刪除上面的文件夾

rm -rf /usr/local/mysql
rm -rf /usr/share/mysql
rm -rf /java/mysql5.7/bin/mysql

 

2、根據mysql的名稱繼續查找殘留的文件,並刪除:

find / -name mysql
 
find / -name mysqld

 

示例:

mysql:[root@host-101 ~]# find / -name mysql
 
 
/run/lock/subsys/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/java/mysql5.7/include/mysql
/java/mysql5.7/data/mysql

 

刪除上面的文件

rm -rf /run/lock/subsys/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /java/mysql5.7/include/mysql
rm -rf /java/mysql5.7/data/mysql
 
rm -rf /java/mysql5.7/bin/mysqld

 

3、刪除mysql 配置文件

rm -rf /etc/my.cnf

 

4、刪除 /var/log/mysqld.log

(如果不刪除這個文件,會導致新安裝的 mysql 無法生存新密碼,導致無法登陸)

rm -rf /var/log/mysqld.log
 
rm -rf /var/log/mysql.log

 

 

5、刪除mysql開機自啟動服務

服務名有可能是mysql或者mysqld,具體刪除根據查詢出來的結果

chkconfig --list | grep -i mysql
 
chkconfig --del mysqld

 

6、刪除/etc/init.d的文件

rm -rf /etc/init.d/mysqld 

 

示例:

[root@host-101 system]# cd /etc/init.d
[root@host-101 init.d]# ll | grep mysql
-rwxr-xr-x. 1 root root 10576 12月 29 16:38 mysqld
[root@host-101 init.d]# rm -rf mysqld 

 

7、刪除/usr/lib/systemd/system的服務

cd /usr/lib/systemd/system
 
 
#查詢
ll | grep mysql
 
#刪除
rm -rf mysqld.service
rm -rf mysqld@.service

 

 

 

(時間寶貴,分享不易,捐贈回饋,^_^)

 

================================

©Copyright 蕃薯耀 2021-12-30

https://www.cnblogs.com/fanshuyao/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM