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