Wordpress データベース

WordPress更新失敗後「別の更新が現在進行中です。」と表示され更新操作ができなくなる問題をDBを直接操作して解決した話

コトの発端

WordPressの更新が失敗する件について問題解決しながら記事を下記の記事を書いていた。

更新失敗すると、再度更新したときに「別の更新が現在進行中です。」と表示され、更新操作ができなくなる現象が発生した。

この現象は15分待つと解消されるようだが、検証を重ねていたため毎回15分間まつことは現実的ではなかったので、これを回避する必要が発生した。

下記のサイトを参考に解決した例を記事に残すことにした。

https://thk.kanzae.net/net/wordpress/t5637/

解決編

まずはデーターベースにログイン。下記コマンド入力後、パスワードを聞いてくるので入力する。

mysql -u (ユーザ名) -p

WordPressに使用しているDBをuseする。

use (データベース名)

分からない場合は下記コマンドで探すのも良いかと。

show databases;

更新をロックしているレコードを表示する。このレコードを削除するとロックが解除される。

select * from wp_options where option_name like 'core_updater.lock';

このレコードは更新を行う度に作成され、更新完了後にレコードごと削除されているようだ。そのたびにoption_idは更新されている様子。

DELETE文 デリートは慎重に。

delete from wp_options where option_name like 'core_updater.lock';

その後、 「別の更新が現在進行中です。」 は表示されなくなった。

いつもの

記事の正確性については無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-Wordpress, データベース
-, ,

Translate »