我运行一个WordPress网站.今天我发现wp_posts表崩溃了.当我试图修复表时,我收到以下错误:
REPAIR TABLE wp_posts;
error Can't create new tempfile: './[databasename]/wp_posts.TMD'
repair status Operation failed
Run Code Online (Sandbox Code Playgroud)
我试图在shell中运行以下命令:
myisamchk -r -f wp_posts.MYI
error: File 'wp_posts.MYI' doesn't exist
Run Code Online (Sandbox Code Playgroud)
你能告诉我还有什么办法可以解决这个问题吗?
Jam*_*hao 27
原来," myisamchk -r -f wp_posts.MYI"是正确的解决方案.我只需要去数据文件夹.
在我的CentOS系统中,我将目录更改为/var/lib/mysql/[database]/并找到了wp_posts.MYI
删除此文件后,修复成功.
小智 8
尝试使用以下命令停止服务 sudo service mysql stop
现在进行维修检查 myisamchk -r -f -o /var/lib/mysql/DatabaseName/wp_posts
开始您的服务,享受它!
这个对我有用