前两天有个客户遇到说升级更新 WordPress 后进入网站后台一直提示“需要升级数据库”,点击“升级 WordPress 数据库”后又提示完成,然后有提示需要升级数据库。以此不断的重复,那么当遇到这个问题该怎么解决呢?
要想针对性的解决问题就需要知其所以然,很多时候可能是因为 WordPress 站点服务器开启了缓存,或者数据库采用了缓存,不论是 Memcached 还是 Redis,直接清理一下缓存或者重载一下。如果 PHP 环境安装了缓存拓展的也可以重启一下 PHP。
其实做到这里基本就能够解决问题,但是这个客户的情况却不是这个,是由于数据库满了造成的,由于并非直接使用的服务器安装的数据库环境,而是使用的第三方数据库,所以当数据库满了以后,WordPress 升级更新数据库时就无法写入数据,从而导致一直提示需要升级数据库的情况,那么只需要去服务商升级数据库空间即可。
当然还有一些情况就是 WordPress 数据表存在损坏的情况,我们还可以通过 WordPress 自带的数据库修复优化工具进行修复,方法如下,将代码添加到 WordPress 网站根目录 wp-config.php 文件的合适位置。
define('WP_ALLOW_REPAIR',true);
然后,在浏览器地址栏输入:https://www.xxx.com/wp-admin/maint/repair.php
即可看到 WordPress 自带的数据库修复和优化工具,这个修复和优化工具就两个按钮。两个都按一次基本就行了。
如果最后还有问题,那么可以备份并移除所有主题和插件,在 WordPress 官方下载最新的 WordPress 程序文件解压覆盖,这样几乎能够解决 WordPress 百分之九十九的问题了。