MySqlのソケットエラーを解決する

  • 22
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

環境は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