現状確認
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
権限を確認
$ ls -l /var/lib/mysql/mysql.sock
srwxr-xr-x 1 mysql mysql 0 1月 26 10:28 2016 /var/lib/mysql/mysql.sock
- 上記の状態ではmysqlユーザからのみmysql接続可能。
解決方法1
- mysqlグループに追加、書き込み権限付与
chmod g+w /var/lib/mysql/mysql.sock
- この方法だとmysqlグループに属しているユーザからアクセス可能。
解決方法2
chmod 777 /var/lib/mysql/mysql.sock
- これで一般ユーザやapache(php+mysql)などから接続ができる。