さっしーの技術関連備忘録

技術的な内容を忘れないようにメモ....

MySQLでERROR 2002 (HY000)が出たときの対処法

先日、仮想環境でmysqlの設定ファイルを弄ったあとに、再起動を行いログインしようとしたら、
 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
 
というようなエラーが発生した。
 
調べたら出てきたので、メモを残しておく。
 
どうやら、「mysql.sock」が存在しないことをが原因っぽい。
 
まずは以下に存在しているかを確認
$ ls -al /var/lib/mysql/
 
 
存在しない場合は、作成する。
$ sudo touch /var/lib/mysql/mysql.sock
 
 
ディレクトリ所有者の変更
$ sudo chown mysql:mysql /var/lib/mysql
 
 
MySQLの再起動
$ sudo systemctl restart mysqld.service
 
そして、MySQLへ再ログインすると無事ログインできる。