问题现象:
mysql登录报错: - root@web:~# mysql -uroot -p
- Enter password:
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
复制代码
问题原因:mysql.sock作用: 连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。
解决方案: 网上一堆教程,有用没用的一大堆,我自己发现一个解决方法。
既然你没有,那我就让你有。
在mysql服务启动后,会在你的mysql安装目录下产生一个msyql.sock文件,把这个文件创建一个软链接就行了 - ln -s /home/user/mysql/mysql.sock /tmp/msyql.sock
复制代码
|