表被标记为崩溃,应该修复

我在wordpress phpMyadmin中得到这个错误

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

当我login到phpMyadmin,它说wp_posts是“正在使用”

我的网站目前因此而closures。

我GOOGLE了这个问题,但我没有看到在phpMyadmin“修复”button。 请让我知道如何解决这个问题。 我不知道在哪里发出PHP命令。 请指教,我对PHP的熟练程度是非常基本的。

这里是修复button的位置:

替代文字

从服务器的命令行运行这个:

  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

从命令行。 运行修复时,应该暂时closures网站,以便在修复数据库时不会尝试build立新的连接。

我有这个错误:

 #145 - Table '.\engine\phpbb3_posts' is marked as crashed and should be repaired 

我在REPAIR TABLE phpbb3_posts;运行这个命令来修复它: REPAIR TABLE phpbb3_posts;