「MySQL」タグアーカイブ

WordPressでデータベース接続確立エラーが急に出たよ!


久しぶりにWordPressサイトを見ようとすると「データベース接続確立エラー」が表示されました!!よくある原因としてはWordPress設定ファイル(wp-config.php)を変えてしまった。もしくは、MySQLのパスワードを変えてしまったことらしいです。

しかし、自分では変えていないので、もしかするとサーバーが攻撃されてしまった!大変です!

ちなみにWordPressサイトに接続すると以下のように表示されます。

英語設定の場合は「Error establishing a database connection」と表示されます。

Error establishing a database connection

まずはwp-config.phpを確認しましょう。大丈夫でした!

次にMySQLにログインしようとすると、

# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

もうわかりましたね♪ MySQLのソケットが消えちゃってました・・・

でもまた何でそんな事が起こるのか???ソケットを復旧させるとWordPressの更新が走りました。

どうもWordPress更新の時にMySQLのソケットが消えるトラブルは起きやすいようです。

復旧方法は以下を参照下さい↓ めでたし♪

MySQLでソケットエラーERROR 2002 (HY000)が発生する場合の解決法


MySQLでソケットエラーERROR 2002 (HY000)が発生する場合の解決法


久々にWordPressをインストールるためにMySQLにログインしようとするとソケットエラーが発生!?

# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

何度やってもこんなのが出ますね。ソケットファイルが無くなっていると思いますので再作成しましょう!

# ls -al /var/lib/mysql/
# sudo touch /var/lib/mysql/mysql.sock
# sudo chown mysql:mysql /var/lib/mysql
# sudo /etc/init.d/mysqld restart

めでたし~めでたし~