處理 XAMPP MySQL shutdown unexpectedly 錯誤

分享:

最近上課講 MySQL 時許多學生都會突然有類似以下的錯誤訊息。

[mysql] Attempting to start MySQL app...
[mysql] Status change detected: running
[mysql] Status change detected: stopped
[mysql] Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method
[mysql] Press the Logs button to view error logs and check

 

我是用 XAMPP 來教學生 MySQL,查了一下沒有什麼提到發生的原因,但依以下的步驟來處理大概都能解決,可以參考一下。

  1. 將 mysql/data 的資料夾命名為 data_old
  2. 把 mysql/backup 的資料夾複製並改名為 data
  3. 把 mysql/data_old 裡面的檔案(除了 mysql, performance_schema 和 phpmyadmin 這幾個資料夾)複製到 mysql/data 裡。
  4. 將 mysql/data_old/ibdata1 這個檔案複製到 mysql/data
  5. 重新啟動 XAMPP 的 MySQL

 

參考:
How to solve "Error: MySQL shutdown unexpectedly"?

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。