ERROR 145 (HY000):Table '$table' is marked as...解決
今天打開系統報錯,排查下去,具體是這個錯誤:
www.2cto.com
ERROR 145 (HY000): Table './cmxt/cm_user_pref' is marked as crashed and should be repaired
解決方法如下:(用此方法修復成功)
mysql> repair table cmxt.cm_user_pref;
+-------------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+-------------------+--------+----------+----------+
| cmxt.cm_user_pref | repair | status | OK |
+-------------------+--------+----------+----------+
google了一篇排名第一的帖子,解決方法如下:
1
首先需要定位到你的mysql的bin目錄,裡面包含myisamchk.exe文件的目錄
2
./myisamchk -c -r 數據庫表MYI文件的路徑
3
(例如:/home/mysql/var/crawlerfeedsky/aaaa.MYI)
4
如果還不行,就-f 強制修復
嘗試這種解決方法,但是行不通,會報如下的錯誤:
myisamchk: error: 20 when opening MyISAM-table '../mysql/cmxt/cm_user_pref'
不是很理解。但是用上面那種repair table的方法就ok了。