問題描述

我在 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。