当 WordPress 更新核心文件时,MySQL 数据库将被锁定,待更新成功执行后,数据库的锁定将被解除。然而由于服务器连接故障更新没有正确完成。或者其它原因,例如更新时服务器负载过高造成繁忙等。导致更新未被正确响应,而 MySQL 数据库的锁定也一直没被解除,这就导致 WordPress 更新无限期地卡在“另一更新正在进行”的错误上。

锁定标识是位于 wp_options 表中的,找到 option_name 为“core_updater.lock”的数据行,删掉这行记录就可以解决 WordPress 后台升级版本时,提示“另一更新正在运行”。的问题了。

接下来演示下通过 phpMyAdmin 删除 core_updater.lock 的步骤。

登录 phpMyAdmin 后,选择对应的数据库,会出现所有表的列表,如下图:

选择 wp_options 表,找到 option_name 为“core_updater.lock”的行,然后单击它旁边的删除按钮,如下图:

操作完成后“另一更新正在进行”的通知将消失,现在可以自由地返回 WordPress 并再次更新网站。