设为首页 收藏本站
查看: 1778|回复: 0

[经验分享] 如何修复崩溃的WordPress数据库表

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-1-23 08:30:14 | 显示全部楼层 |阅读模式
 WordPress数据库可能会在各种情形下遇到故障和损坏。它遇到的常见问题之一就是“数据库崩溃”。如果出现这种情况,你可以在WordPress错误日志中找到下列错误信息:  WordPress database error Table './my_home/wp_posts' is marked as crashed and last (automatic?) repair failed for query SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') ORDER BY post_date_gmt DESC LIMIT 1 made by require('wp-blog-header.php'), wp, WP->main, WP->send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time
  这类数据库表崩溃的症状多种多样。你的WordPress博客可能出现不一样的异常,这取决于崩溃的是哪个表。如果崩溃的表是里面含有一系列博文的“wp_posts”表,你就看不到博客里面的任何帖子。Xmodulo网站就在上个周末遇到了这种数据库崩溃:

wKiom1TAkMbTjeu9AAG1c9gjQj4868.jpg
  Xmodulo的WordPress博客眼下由MySQL运行,所以我在本教程中将着重介绍MySQL。
  MySQL表为何会崩溃?
  崩溃的原因可能不一样,但通常当mysqld或mysqld运行在其中的主机在数据库更新过程中被强行关闭时,就会引发数据库崩溃。在教程的其余部分,我将介绍如何修复崩溃的WordPress MySQL数据库表。
  第一种方法
  如果你使用共享的主机托管服务,通常可以访问Cpanel,这让你可以通过Cpanel Web界面修复数据库。
  登录进入到Cpanel,点击“Databases”(数据库)部分下面的“MySQL Databases”(MySQL数据库)。

wKioL1TAkZ3TWh0RAAE8Fd3NoD0291.jpg
  在MySQL Databases页面上,你会在“Modify Databases”(修改数据库)部分下面找到“Repair DB”(修复数据库)。

wKiom1TAkMaAPno3AAGS_LmeSTY439.jpg
  选择含有崩溃表的那个数据库,点击“Repair DB”(修复数据库)按钮。如果修复成功,你会看到每个表的状态显示为“OK”。

wKioL1TAkZ2AVdGrAAHJn7zEwNo244.jpg
  第二种方法
  如果你在MySQL服务器运行在上面的主机(比如VPS)上享用根目录访问权,就可以试一试命令行接口,修复崩溃的数据库表。
  就MyISAM类型的数据库而言,你可以使用名为myisamchk的命令行实用工具,修复崩溃的表。该实用工具随MySQL服务器一同安装。
  首先,停止MySQL服务器。

wKiom1TAkMay1nHLAACSn209h_Q077.jpg   然后使用这个命令修复某一个表。

   wKioL1TAkZ2RlYxcAABv8ijwcgs377.jpg
  最后,再次启动MySQL服务器。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-41329-1-1.html 上篇帖子: wordress获取自定义菜单列表 下篇帖子: 解决Discuz聚合标签自由增加的问题 WordPress 数据库表 如何 修复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表