自己的网站,放到Linode上的,
最近发现:
CPU占用率始终在500%多,一直没有下降
所以去重启了Linode中自己的wordpress网站
但是结果重启后,网站无法访问了:
访问
后出现:
建立数据库连接时出错
wordpress 建立数据库连接时出错
wordpress提示建立数据库连接时出错的两个有效解决方法_wordpress
登录自己的网站后,切换到:
/var/www/crifan.com/public_html
然后去编辑:
vi wp-config.php
在文件最后添加:
define(‘WP_ALLOW_REPAIR’, true); |
然后去访问:
https://www.crifan.com/wp-admin/
提示:
一些数据表不可用。也许需要修复数据库。 |
点击后,进入:
https://www.crifan.com/wp-admin/maint/repair.php?referrer=is_blog_installed
有些数据表无效。若您希望让WordPress尝试修复它们,请点击“修复数据库”按钮。修复过程需要一点时间,请耐心等待。 WordPress还可以尝试优化数据库,这在某些情况下能提高数据库性能。修复和优化数据库的过程需要一段时间,请耐心等待——在此期间我们会锁定(lock)数据表。 |
去尝试:
修复并优化数据库
https://www.crifan.com/wp-admin/maint/repair.php?repair=2
wp_users数据表正常。 wp_users数据表已优化过了。 wp_usermeta数据表正常。 wp_usermeta数据表已优化过了。 wp_posts数据表正常。 wp_posts数据表已优化过了。 wp_comments数据表正常。 wp_comments数据表已优化过了。 wp_links数据表正常。 wp_links数据表已优化过了。 “wp_options”数据表有问题。报告的问题是:Table is marked as crashed and last repair failed。WordPress正在尝试进行修复… 无法修复wp_options表。错误消息:Table is marked as crashed and last repair failed wp_postmeta数据表正常。 wp_terms数据表正常。 wp_term_taxonomy数据表正常。 wp_term_relationships数据表正常。 wp_termmeta数据表正常。 wp_commentmeta数据表正常。 部分数据库问题无法修复。请复制下列错误信息,前往WordPress支持论坛寻求帮助。 |
【已解决】wordpress网站修复失败:wp_options Table is marked as crashed and last repair failed
然后记得最后去把上面加的代码去掉:
vi wp-config.php
把之前的代码注释掉:
//define(‘WP_ALLOW_REPAIR’, true); |
【总结】
此处,不知道什么原因,导致了wordpress异常,wordpress所在Linode的服务器的CPU占用率异常的高,
后来发现是wordpress数据库被破坏了。
然后就去修复:
(通过ssh连接服务器后,用vi去编辑)
wp-config.php
加上:
define(‘WP_ALLOW_REPAIR’, true); |
然后就可以访问:
https://www.crifan.com/wp-admin/
即可看到提示,按照提示,去点击:
修复并优化数据库
即可帮你自动修复。
但是修复后,此处还是有其他问题:
【已解决】wordpress网站修复失败:wp_options Table is marked as crashed and last repair failed
修复完毕wp_options后,就可以正常访问wordpress网站了。