Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
JavaのWebアプリを再起動したら、起動時にDB接続ができないために例外が発生するようになった。
JavaのWebアプリの、DBへの接続設定がおかしくなったとおもったのだけれど、そうじゃなかった。
MySQLのようすを調べようと、接続しようとするとエラーが出でてしまった。
mysql -u xxxx -p -h localhost db_name Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
「なんだこりゃ」と思って検索してみると、けっこう同じ目にあっているひとがいて、ドキュメントもあった。
http://dev.mysql.com/doc/refman/5.1/ja/access-denied.html
自分は、今回は、単純に、
sudo /etc/init.d/mysqld restart
で、接続できるようになった。
staging環境だったので、再起動もかんたんに実行できてよかった。