首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 協載指南:RPM 包與源碼編譯安裝的不同清理方式

     編輯:MySQL 資料庫相關知識

MySQL 協載方式取決於安裝來源,核心差異在於包管理器記錄與文件分佈。

RPM 包安裝協載


# 查詢已安裝 MySQL 包
rpm -qa | grep -i mysql

# 標準協載(會檢查依賴)
rpm -e MySQL-server MySQL-client MySQL-shared ...

# 強制協載(忽略依賴,慎用)
rpm -e --nodeps MySQL-server

優勢:自動清理文件、服務腳本、用戶組、配置文件(標記為配置文件的可能保留 .rpmsave)。

源碼編譯安裝協載


# 1. 停止服務
/etc/init.d/mysql stop
# 或
mysqladmin -u root -p shutdown

# 2. 刪除安裝目錄(編譯時 --prefix 指定,默認 /usr/local/mysql)
rm -rf /usr/local/mysql

# 3. 清理數據目錄(若未遷移,默認 /var/lib/mysql)
rm -rf /var/lib/mysql

# 4. 刪除啟動腳本與配置
rm -f /etc/init.d/mysql
rm -f /etc/my.cnf
rm -f /usr/bin/mysql* /usr/bin/mysqladmin* /usr/bin/mysqldump* ...

# 5. 刪除用戶組(如專用)
userdel mysql
groupdel mysql

注意:源碼安裝無包管理器記錄,需手動清理所有分佈文件。備份數據目錄(/var/lib/mysql)至關重要。

通用驗證步驟

  1. which mysql / which mysqld 確認可執行文件消失
  2. ps aux | grep mysql 確認進程不存在
  3. netstat -ntlp | grep 3306 確認端口釋放
  4. ls /etc/init.d/ | grep mysql 確認服務腳本移除
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved