WordPressのサイトで「データベース接続確立エラー」が出たら

attack

MYSQLをチェックしましょう。

 ※すいません。このサイトは時折、サーバが不安定になります。

サーバ再起動したら2次災害発生w

 サーバにアクセスできなくなったので、サーバをさくらvpsから再起動したのですが、その際にMYSQLがトラブりました。

 一応、私なりにはセキュリティは結構堅牢にしてるつもりですが、時折分からない原因でサーバにアクセスできなくなります。さくらVPSのコンパネ見る限りでは、アクセス攻撃な気もします。

attack

 なんにせよ、サーバが重すぎてSSHで入れないので、さくらVPSのコンパネから「再起動」しました。5分程度すればサイトも復帰するのですが、今回はWordPressが「データベース接続確立エラー」と文句を言ってきました。

WordPressユーザーのためのPHP入門 はじめから、ていねいに。

ということで調べてみる。

 ググって最初に見つけたのがこちらの記事。

西沢直木のWebサイト:WordPressで「データベース接続確立エラー」と表示されるとき

 wp-config.phpの設定が原因で「データベース接続確立エラー」が発生した場合の解決策が紹介されています。ただ残念なことに、私の場合は元々動かいているWordPressが動かなくなったパターンなので、解決できませんでした。

 再起動が完了したのでSSHで調べることにしました。原因はMYSQLということが分かっているので、restartしてみました。

$ sudo /etc/rc.d/init.d/mysqld restart
mysqld を停止中:                                           [  OK  ]
Another MySQL daemon already running with the same unix socket.
mysqld を起動中:                                           [失敗]

 ん?MYSQLが立ち上がりません。「別のMYSQLが動いている」と言っています。と言われても、他にMYSQLは動かしてません。とりあえず、プロセスを調べてみました。

$ ps -aux

 これと言ってそれっぽいプロセスは動いてません。
 ということで「Another MySQL daemon already running with the same unix socket」でググってみると、下記のサイトを見つけました。

zpanelcp(英語):[Please help] Another MySQL daemon already running with the same unix socket

解決コマンドを引用:

service mysqld stop
mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
service mysqld start

 つまり、こいつ「mysql.sock」が問題のようです。

 ということで、無事解決しました。同じような症状が起きていたら、参考にしてみてください。

もし解決できないときは

こちらもチェックしてみてください。

WordPressのデータベース接続エラーで考えられる問題 | 日常って、なんだっけ。

Sponsored link

便利な商品紹介

オムロン クッションマッサージャ(マッサージクッション) HM-341-BG ベージュ

意外と気持ち良い

富士通 FUJITSU ScanSnap iX500 (A4/両面/Wi-Fi対応) FI-IX500A

自炊するならやっぱり持っておきたい。せっかくスキャンするならOCR付きにしておくに越したことはない。

Zenback

コメント

ブックマーク

ブログランキング

ページ上部へ戻る