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

今天重启了一下服务器,结果mysql启动不了!


1 查了一下  /tmp下面没有mysql.sock


2  mysql在哪里  

#which mysql

#/home/mysql5.6.27/bin/mysql 

# cd /home/mysql5.6.27

# ls 发现 mysql.sock --> tmp/mysql.sock 红色 不挺闪烁

看来默认安装的mysql 认为 管道文件在 /tmp/mysql.sock


#那我就找一下真正的mysql.sock在哪里

[root@localhost /]# find / -name mysql.sock
                                 /home/mysql5.6.27/mysql.sock

既然 默认的是找 /tmp/mysql.sock

那我手工指定总可以吧


vi /etc/my.cnf

在 [client] 和  [mysqld]下面

分别加一行

socket          = /home/mysql5.6.27/mysql.sock


Ok  重启服务器 


一切正常


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