MySQL錯(cuò)誤修復(fù):Table xx is marked as crashed and last (automatic?) repair failed
2018-12-07 14:59:17
19372
訪問(wèn)網(wǎng)站說(shuō)數(shù)據(jù)庫(kù)壞了,提示
Error establishing a database connection
看了下 MySQL 的錯(cuò)誤日志,報(bào)錯(cuò)如下:
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
修復(fù)很簡(jiǎn)單,先停止 MySQL:service mysqld stop
進(jìn)入到 MySQL 數(shù)據(jù)庫(kù)的文件存放目錄,比如 cd /data/mysql/landui_db
然后執(zhí)行如下命令:
myisamchk --safe-recover -f -r *.MYI
執(zhí)行完成后,為了保險(xiǎn)起見(jiàn),我們要將文件的權(quán)限改回 MySQL 的運(yùn)行賬號(hào)(自行查看),比如 mysql:
chown -R mysql:mysql .
啟動(dòng) MySQL:service mysqld start
最后,執(zhí)行再次自動(dòng)修復(fù)優(yōu)化命令即可解決:
mysqlcheck --auto-repair --optimize --all-databases -p密碼
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)