问题描述
我在 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。