站台經過多次不正常操作後, 重開機再啟動 apache , 站台出現 HTTP 500, 顯示的訊息為「建立資料庫連線時發生錯誤」
進資料庫直接下command查詢的時候顯示error message 如下.
"Table XXX is marked as crashed and should be repaired".
資料庫毀損? 甚麼鬼.
這邊紀錄一下處理的.
進資料庫查詢看到訊息如上圖.
那從命令模式怎麼修復呢?你可以使用指令
mysqlcheck --repair --all-databases
若 有設定帳號密碼可使用
$ mysqlcheck --repair --all-databases -uroot -p
Enter password:xxxxx
他就會自己修復了.
或者在資料庫內下語法.
REPAIR TABLE `TableName`
大概4這樣.