Windows 與 Linux MySQL 完全解除指南【新手必看】

1. 前言

MySQL 是一個被廣泛使用的資料庫系統,但在重新安裝或更換版本等情況下,可能需要進行解除安裝。本指南將詳細說明在 Windows 與 Linux 兩種環境下完整解除安裝 MySQL 的方法。透過徹底刪除殘留檔案與服務設定,可避免各種問題。

2. Windows 環境下的 MySQL 卸載步驟

2.1 從控制面板卸載

  1. 開啟控制面板 Windows 的「控制面板」中選擇「程式的解除安裝」。
  2. 卸載 MySQL 相關程式 選取「MySQL Server」以及「MySQL Workbench」、「MySQL Connector」等所有相關程式,然後點選「卸載」。

2.2 刪除遺留檔案

即使已卸載 MySQL 程式本身,仍可能有一些遺留檔案留在系統中。請手動刪除這些檔案。
  1. 刪除 Program Files 中的 MySQL 資料夾 C:Program FilesMySQL 資料夾中找到並刪除它。
  2. 刪除 ProgramData 資料夾中的 MySQL 相關檔案 同時刪除隱藏資料夾 C:ProgramDataMySQL。若未顯示,請在檔案總管中啟用「顯示隱藏檔案」選項。

2.3 從環境變數中移除 MySQL 路徑

  1. 確認環境變數 從「系統詳細設定」中開啟「環境變數」。
  2. 從 Path 中刪除 MySQL 路徑 編輯「系統變數」的「Path」,刪除 MySQL 相關的路徑(例如 C:Program FilesMySQLMySQL Server)。

3. Linux 環境下的 MySQL 卸載步驟

3.1 使用套件管理員的卸載

不同的 Linux 發行版會使用不同的套件管理員。請使用以下指令來卸載 MySQL。
  • Debian 系(Ubuntu 等)
   sudo apt-get remove --purge mysql-server mysql-client mysql-common
   sudo apt-get autoremove
   sudo apt-get autoclean
  • RedHat 系(CentOS 等)
   sudo yum remove mysql-server
APT 擅長解決相依關係,能有效管理複雜的套件。另一方面,YUM 也支援相依關係的解決,且可從多個套件庫安裝。

3.2 刪除資料夾與設定檔案

  1. 資料夾的刪除 MySQL 的資料儲存在 /var/lib/mysql,因此需要刪除此資料夾。
   sudo rm -rf /var/lib/mysql
  1. 設定檔案的刪除 也會刪除 MySQL 的設定檔案。
   sudo rm -rf /etc/mysql /etc/my.cnf

4. MySQL 服務刪除

MySQL 服務如果仍留在系統中,重新安裝時可能會發生錯誤。請刪除服務,將系統恢復為乾淨的狀態。

4.1 Windows 服務刪除

  1. 顯示服務清單 services.msc 開啟,尋找 MySQL 服務。
  2. 停止並刪除服務 在停止 MySQL 服務後,使用以下指令刪除服務。
   sc delete MySQL

4.2 Linux 服務刪除

  1. 停止服務
   sudo systemctl stop mysql
  1. 停用服務
   sudo systemctl disable mysql

5. 卸載後的注意事項

5.1 資料備份的重要性

在卸載 MySQL 之前,備份資料非常重要。因為卸載可能導致資料遺失,所以備份是必須的。要進行備份,請使用以下指令。
mysqldump -u root -p --all-databases > alldatabases.sql

5.2 重新安裝時的注意事項

在重新安裝 MySQL 時,如果過去的設定檔或資料庫仍然存在,可能會發生問題。因此,確認在卸載後相關檔案已全部刪除是很重要的。

6. 總結

本文詳細說明了在 Windows 與 Linux 環境下 MySQL 的解除安裝步驟。尤其是,為了徹底解除安裝,刪除殘留檔案與服務是很重要的。遵循正確的步驟,即可防止重新安裝時的問題。