发表于

如何修复WordPress无法连接数据库问题

现象

网站首页(和所有页面)都出现无法连接到数据库错误,内容无法显示。/wp-admin 后台也出现类似错误。

原因1:主机内存过小

最常见原因是主机内存过小,内存包括物理内存和虚拟内存,正规虚拟主机哪怕物理内存很小也不出现此问题,是因为有足够虚拟主机支持。

VPS不同,特别是自己买,自己配的VPS,512M物理内存的主机很常见,而且新手不知道怎么陪虚拟内存,导致MySQL没有足够内存无法启动。

解决方法可以升级主机到1G内存,或者没有预算可以网上去搜怎么配置Linux虚拟内存。

原因2:数据库本身有错误,细节原因不必深究

解决方法是三步:

  1. 修改wp-config.php,在最后增加一行  define(‘WP_ALLOW_REPAIR’, true); 注意分号是必须的。这一样的作用是打开WordPress数据库维护模式
  2. 打开 /wp-admin/maint/repair.php 根据提示修复数据库,这个过程是自动的
  3. 修复完成以后,还原wp-config.php,去掉之前增加的那行

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注