ブログがデータベース接続確立エラーでログインできず!All In One SEO Pack 削除で復旧

シェアする

Pocket

1.データベース接続確立エラー

本日、googleアナリティクスを見たところ、誰もページを訪れていない時間でした。「まあ、こんなこともあるさ」と思い、ブログにログインしようとしたら、こんなエラーが出ます!

「データベース接続確立エラー」初めて遭遇するエラーです。いったい何だろう?

ブログは立ち上がりませんが、温度や湿度のグラフはどうかなと思って、やってみました。

こちらは、何の問題もなく画面が表示されました。ウーーーン!

青くなりました。どうしたらよいのでしょうか?初めての経験です。仕方がないので、ググってみましたが、一発で治るような見込みがなさそうです。

2.原因究明

どうやら、次の誤りがあると、このエラーが表示されるようです(参照は、このページ)。

 ① 接続先データベースの間違い
 ② ユーザー名とパスワードの間違い
 ③ ホスト名の間違い
 ④ データベースサーバーは動いているか

①~③は、wp-config.phpを見ればわかるようですね。それでは、このファイルはどこにあるのでしょうか。

参照したページには記載がありませんね。しようがないので調べました。

/var/www/wordpress

ですが、①~③は、何も触っていないんで問題なしと判断しました。

次に④ですね。次のコマンドで合っているのかわかりませんが見てみました。

root@raspbian:/var/run/mysqld# ps -ef|grep mysqld
root 19315 19285 0 09:21 pts/0 00:00:00 grep mysqld
root@raspbian:/var/run/mysqld# service mysqld status
● mysqld.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)

動いていないっぽい?

3.原因は、数日前に見たこいつでは?

ほぼほぼ、お手上げ状態です。

ここで、60爺は、ちょっとしたことを思い出しました。HAUWEIの記事で読んだんですが、wordpressのプラグイン All In One SEO Pack のアップデートを行うと、データベースに不当な作業をして、wordpressが動かなくなるというものです。

さんざん、ググった挙句、やっと見つけました。この記事です。60爺のブログでは、今回のエラーですが、これって、データベースが動かなくなるために発生していますね。まさに、ここで言っているエラーに起因するものだと思います。

そして、このプラグインを削除すれば、復旧できたというものです。

4.プラグイン All In One SEO Pack 削除

ブログが立ち上がらないので、ブログのプラグインから、All In One SEO Pack を削除することはできません。

そこで、sshを使用して、このプラグインを消してみました。

対象はこれですね。

root@raspbian:/var/www/wordpress/wp-content/plugins# ls -l
合計 1636
drwxr-xr-x 4 www-data www-data 4096 6月 25 08:46 akismet
drwxr-xr-x 10 www-data www-data 4096 10月 25 21:05 all-in-one-seo-pack
-rwxrwxrwx 1 www-data www-data 1619064 4月 3 2018 backupm
drwxr-xr-x 10 www-data www-data 4096 10月 12 10:32 ewww-image-optimizer
drwxr-xr-x 4 www-data www-data 4096 12月 29 2017 google-sitemap-generator
drwxr-xr-x 4 www-data www-data 4096 7月 26 2017 google-sitemap-generator-old
-rw-r–r– 1 www-data www-data 3141 12月 23 2017 hello.php
-rw-r–r– 1 www-data www-data 28 6月 6 2014 index.php
drwxr-xr-x 5 www-data www-data 4096 4月 12 2017 ps-auto-sitemap
drwxr-xr-x 6 www-data www-data 4096 2月 26 2018 wp-google-analytics-events
drwxr-xr-x 2 www-data www-data 4096 2月 9 2017 wp-http-compression
drwxr-xr-x 4 www-data www-data 4096 1月 27 2017 wp-multibyte-patch
drwxr-xr-x 7 www-data www-data 4096 2月 10 2018 wp-social-bookmarking-light
drwxr-xr-x 8 www-data www-data 4096 10月 25 21:04 wptouch

all-in-one-seo-packはディレクトリなので、以下の命令で削除します。

root@raspbian:/var/www/wordpress/wp-content/plugins# rm -r all-in-one-seo-pack

5.無事復旧!

そして、reboot後、ブログのログイン画面を呼び出しました。

無事に画面表示できました。

早々にログインして、本日9時にアップする記事を見に行ったら、予約投稿が失敗していたので、登校しなおしを行いました。

本日は、いろいろ用事があり、20:00まで、我が「60爺の手習い」はストップしてしまいました。がっかりです!

先程の記事を数日前に呼んでいなかったら、復旧には、まだまだ時間がかかったことでしょう。本当に感謝です。

スポンサーリンク

シェアする

フォローする