問題描述
我在 wordpress phpMyadmin 中收到這個錯誤
#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired
當我登錄到 phpMyadmin,它説 wp_posts 是”in use”
我的網站目前正在關閉。
我 googled 這個問題,但我沒有看到”repair” 按鈕 phpMyadmin 。請讓我知道如何解決這個問題。我不知道在哪裏發出 PHP 命令。請指教,我熟練使用 PHP 非常基本。
最佳解決方案
這裏是維修按鈕的地方:
次佳解決方案
從您的服務器的命令行運行:
mysqlcheck --repair --all-databases
第三種解決方案
當我的服務器空閒磁盤空間為 0 時,我遇到同樣的問題
你可以使用命令 (mysql 文件必須有足夠的空間)
REPAIR TABLE `<table name>`;
修理單獨的桌子
第四種方案
通過 SSH 連接到您的服務器
然後連接到你的 mysql 控制枱
和
USE user_base
REPAIR TABLE TABLE;
-要麼-
如果當前數據庫中有很多破碎表:
mysqlcheck -uUSER -pPASSWORD --repair --extended user_base
如果在很多數據庫中有很多破碎的表格:
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
第五種方案
這意味着您的 mysql 表已損壞,您需要修復它。使用 myisamchk -r /DB_NAME /wp_posts
從命令行。在運行修復時,您應該暫時關閉您的網站,以便在修復數據庫時,不會嘗試新的連接。
第六種方案
我有這個錯誤:
#145 - Table '.enginephpbb3_posts' is marked as crashed and should be repaired
我在 PhpMyAdmin 中運行這個命令來修復它:REPAIR TABLE phpbb3_posts;
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
