錯誤訊息
mysql 錯誤
下午 10:40:48 [mysql] Error: MySQL shutdown unexpectedly.
下午 10:40:48 [mysql] This may be due to a blocked port, missing dependencies,
下午 10:40:48 [mysql] improper privileges, a crash, or a shutdown by another method.
下午 10:40:48 [mysql] Press the Logs button to view error logs and check
下午 10:40:48 [mysql] the Windows Event Viewer for more clues
下午 10:40:48 [mysql] If you need more help, copy and post this 下午 04:19:24 [mysql] entire log window on the forums
解決方法
一、 備份檔案與重製
1. 開啟檔案總管到 C:\xampp\mysql
2. 將 data 資料夾改名為 data_so
3. 再建立一個新的data資料夾,建立完後重啟一下xampp的mysql
4. 還是不能啟動 mysql ,但 data 資料夾會多了幾個檔案
aria_log.00000001
aria_log_control
ib_buffer_pool
ib_logfile0
ib_logfile1
ibdata1
ibtmp1
5. 到C:\xampp\mysql\backup資料夾下,複製 mysql,performance_schema,phpmyadmin,test資料夾到data
6. 重啟xampp的mysql,此時已經可以正常啟動了
7. 更改mysql密碼 , 執行 xampp 的 shell
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '--password--';
二、修護與復原
1. 再停止 mysql ,將 data_so 除了上面4個資料夾外的原來資料表資料夾複製回來 data
2. 再啟動 mysql,但是資料庫底下的資料表無法使用
3. 停止 mysql ,再從舊的剛剛複製的data_so資料夾中複製 ibdata1 到新的 data 資料夾中
4. 再重啟xampp-mysql即可正常
5. 重新建立資料庫帳號密碼
