當 XAMPP 的 MySQL 爆掉該怎麼處理

怕之後又踩到這個雷

簡述

某天要連線 MySQL 的時候就噴錯誤訊息:

error

以下的方法我都試過,但都沒成功:

但有需要的話還是可以參考一下。

解決辦法

  1. xampp/mysql/data 資料夾整個資料夾複製一份 => xampp/mysql/data-複製
  2. xampp/mysql/backup 的內容全部貼到 xampp/mysql/data
  3. xampp/mysql/data-複製 的內容全部貼到 xampp/mysql/data,除了 mysql performance_schema phpmyadmin 這幾個資料夾
  4. 如果最後 MySQL 可以連線,但還是讀不到原本的資料,再把 xampp/mysql/data-複製 裡面的 ibdata1 貼到 xampp/mysql/data(這個檔案很重要,我就是這樣復原的)

關於第四個步驟我是看這篇才解出來的:MariaDB (MySQL)出現table doesn’t exist in engine錯誤

CHAR、VARCHAR 和 TEXT 的差異 mentor-program-day58
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×