MySQL数据库wp_posts表修复失败的原因及对策

投稿   醒悟的凡灵  2018-06-20 07:11:09  130 人阅读  16 条评论

这两天网站运行时多次发现不加载显示文章内容,而网页架构、评论等都是正常的,登录 phpMyAdmin 查看 MySQL 数据库,发现 wp_posts 表状态显示为:使用中…,也就是说 wp_posts 表崩溃了,或者说是锁死了。

MySQL数据库wp_posts表修复失败的原因及对策 建站经验 第1张

站点有文章但不加载文章内容

MySQL数据库wp_posts表修复失败的原因及对策 建站经验 第2张

wp_posts 表状态显示使用

这种情况下,执行“优化表”或“修复表”时,均报错“错误,无法创建新的临时文件:’./yseeker/wp_posts.TMD’”。但可以执行“分析表”和“检查表”,执行后表文件正常,网站可以正常访问,但过一段时间又发生 wp_posts 表崩溃的现象。而且一执行“优化表”或“修复表”,表就崩溃。显然 wp_posts 存在着错误。

MySQL数据库wp_posts表修复失败的原因及对策 建站经验 第3张

参照网上的一些方法,我尝试了这种操作:

  1. 打开 Shell 软件,登录服务器;
  2. 运行命令:myisamchk -r -f wp_posts.MYI,报错:’wp_posts.MYI’文件不存在。
  3. FTP 登录到服务器,找到 wp_posts.MYI 文件所在地,/var/lib/mysql/yseeker/wp_posts.MYI,删除此文件(删除前请备份此文件)。
  4. 重新在 Shell 下运行命令:myisamchk -r -f wp_posts.MYI,仍然报错:’wp_posts.MYI’文件不存在。
  5. 把 wp_posts.MYI 恢复,并在 Shell 下运行命令:myisamchk -r -f /var/lib/mysql/yseeker/wp_posts.MYI,显示修复成功。
注:所以我认为如果在第 2 步直接执行第 5 步的操作步骤就可以了。

然后登录 phpMyAdmin ,尝试在 wp_posts 表中使用“优化表”或“修复表”功能(这样肯定比在 Shell 中执行方便直观的多),又发生了新的错误:Table ‘wp_posts’ is read only. 不能进行修复操作。

MySQL数据库wp_posts表修复失败的原因及对策 建站经验 第4张

我在 FTP 中对 yseeker 文件夹中的所有文件设置777权限也不行,又搜索网络上的这个方法,使用 mysqladmin 命令进行修改。

  1. 首先,找到 mysqladmin 命令所在位置,一般都在 mysql/bin 下面,看安装时设定的文件夹,像我的在 /usr/bin/。
  2. 运行如下命令:/usr/bin/mysqladmin -u root -p flush-tables
  3. 按提示输入 root 账号的密码,没有任何提示,但重新打开 wp_posts 时,一切正常了。

我用的是阿里云的服务器,系统和应用是自己架设的,所以出了问题,阿里的工程师们并不负责解决,我们也理解。所以建议普通用户,还是使用阿里云的虚拟主机吧。这次他们推出的轻量级服务器,倒是完成了系统和应用的安装,选择 Linux 系统和 WordPress 应用,及 MySQL 数据库,可以方便地使用,一键绑定域名部署 https 访问,不过 FTP 要自己架设。

历史上的今天:

文章标签: ,   ,  
原文地址:https://www.maqingxi.com/archives/3463.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 醒悟的凡灵 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
醒悟的凡灵

相关文章 分类热门分类热评最新问答

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 99八十一
    99八十一 @回复

    这个还没遇到过,看来常做备份很有必要。

  2. 区块链
    区块链 @回复

    [互粉] 感觉现在好像不需要的!

  3. 清风小墨
    清风小墨 @回复

    表示不止一次这样过…

  4. 米扑博客
    米扑博客 @回复

    经常遇到 很实用

  5. 网站建设
    网站建设 @回复

    数据库一有问题就很头晕

  6. 靠谱学生兼职网
    靠谱学生兼职网 @回复

    基本怕弄这些数据库,都是出错的多,头痛得很

  7. 明月登楼
    明月登楼 @回复

    自从我换成 MariaDB 以后,数据库基本上我都没有再管理过了!

  8. 蒲公英
    蒲公英 @回复

    像我这种,定时备份快照的,应该问题不大 [思考]

  9. 闲鱼
    闲鱼 @回复

    最怕的就是数据库出问题

  10. 用手机赚钱
    用手机赚钱 @回复

    目前没有这种问题出现

  11. 闲鱼
    闲鱼 @回复

    虽然没遇到过,但是感觉好怕怕,真遇到了我应该会直接关站吧 [嘻嘻]

  12. 沈唁志
    沈唁志 @回复

    没遇到过。。。

  13. 明月清风
    明月清风 @回复

    换成我这样的菜鸟,肯定是先把表单备份下来,不行直接替换上去,哈哈哈!!!

  14. 银色月航
    银色月航 @回复

    还真没遇到过,mark一下