環境はcentos65
mysqlに接続しようとすると下記エラーが発生するときがある。socketファイルがないことが原因のようだ。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
mysqlを再起動すると、/var/lib/mysql/mysql.sockが自動的に作成される。
$ sudo /etc/init.d/mysqld restart
自分は出会ったことがないが、手動でmysql.sockを作成する必要があるケースがあるらしい。作り方だけメモしておく
$ sudo touch /var/lib/mysql/mysql.sock
$ sudo chown mysql:mysql /var/lib/mysql/mysql.sock