- 2013-12-6
- WordPress
MYSQLをチェックしましょう。
※すいません。このサイトは時折、サーバが不安定になります。
サーバ再起動したら2次災害発生w
サーバにアクセスできなくなったので、サーバをさくらvpsから再起動したのですが、その際にMYSQLがトラブりました。
一応、私なりにはセキュリティは結構堅牢にしてるつもりですが、時折分からない原因でサーバにアクセスできなくなります。さくらVPSのコンパネ見る限りでは、アクセス攻撃な気もします。
なんにせよ、サーバが重すぎて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付きにしておくに越したことはない。