MySQL表修复失败:"无法创建新的临时文件"

14 浏览
0 Comments

MySQL表修复失败:"无法创建新的临时文件"

我运行一个WordPress网站。今天我发现wp_posts表已经崩溃了。当我尝试修复这个表时,我得到了以下错误:

REPAIR TABLE wp_posts;
error Can't create new tempfile: './[databasename]/wp_posts.TMD' 
repair  status    Operation failed

我尝试在Shell中运行以下命令:

myisamchk -r -f wp_posts.MYI
error: File 'wp_posts.MYI' doesn't exist

请问还有什么其他方法可以尝试解决这个问题吗?

admin 更改状态以发布 2023年5月25日
0
0 Comments

尝试使用以下命令停止服务:sudo service mysql stop

现在进行修复检查:myisamchk -r -f -o /var/lib/mysql/DatabaseName/wp_posts

启动您的服务并享受吧!

这对我起作用了

0
0 Comments

结果证明"myisamchk -r -f wp_posts.MYI"是正确的解决方案。我只需要进入数据文件夹。

在我的CentOS系统中,我切换到/var/lib/mysql/[database]/目录,找到了wp_posts.MYI

删除这个文件后,修复成功。

0