ERROR 2002 (HY000): Can't Connect to Local MySQL Server Through Socket '/tmp/mysql.sock'

Mysql 配置文件 或者 相关文件修改时,重新启动mysql,总是报这个错:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

究其原因没有 /tmp/mysql.sock 文件,那就创建一个

cd /tmp
touch mysql.sock

启动mysql:

mysql.server start

还是报错,查过各种资料,试个万种方法,最后总结,是mysql对于/tmp/mysql.sock的权限不够,那就给mysql分配权限:

chown mysql:mysql mysql.sock

再次启动mysql:

sh-3.2# mysql.server start
Starting MySQL
. SUCCESS!
sh-3.2#

打完收工!!!!

你可能感兴趣的:(nginx,mysql)