首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Linux 環境下徹底卸載 MySQL 的完整步驟

     編輯:MySQL 綜合教學

為什麼需要徹底卸載

二次安裝 MySQL 時,殘留的配置文件、數據目錄、運行進程往往導致安裝失敗或服務啟動異常。本文總結了生產環境驗證過的徹底清理方案。

三步清理法

1. RPM 包級別卸載

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

# 按順序卸載(客戶端優先)
rpm -e MySQL-client-community-5.1.40-0.rhel5
rpm -e MySQL-server-community-5.1.40-0.rhel5

2. 清理殘留文件與目錄

RPM 卸載不會刪除以下關鍵路徑,需手動清理:

  • /var/lib/mysql — 數據目錄(含表空間、日志)
  • /etc/my.cnf — 主配置文件
  • /usr/local/mysql — 源碼安裝的默認目錄
rm -rf /var/lib/mysql /etc/my.cnf /usr/local/mysql

3. 強制終止殘留進程(最易忽略)

ps -ef | grep mysql
# 典型殘留進程:
# root  4885  1  0 10:43 ?  00:00:00 /bin/sh bin/mysqld_safe --user=mysql
# mysql 4984 4885  0 10:43 ?  00:00:00 /usr/local/mysql/bin/mysqld ...

kill -9 4885 4984  # 逐個殺掉所有 mysql 相關進程

常見安裝失敗癥狀

Starting MySQL..Manager of pid-file quit without updating file.[失敗]
Giving mysqld 2 seconds to start.

此錯誤 90% 由未清理的舊進程或數據目錄權限問題引起,執行上述三步即可解決。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved