Linux Can't connect to local MySQL server through socket 解决方法

Ubuntu 12.04 Server 版本 采用源码的方式安装完 mysql(5.5.25)后,

可以正常启动 mysql 但是使用 mysql -u root -p 连接 的时候会报错:


root@qlserver01:/usr/local/mysql# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

在网上找了N 种方法都没有搞定,

最后采用了建立软连接这种方法才搞定,

因为安装好 mysql 以后 没有在 /var/run/mysqld/ 中找到 mysqld.sock;

所以把 /tmp/mysql.sock 这个文件软连接到指定目录。(各种版本的sock文件位置可能不同,可以参考 my.conf 文件)


折腾了老半天终于搞定了。

你可能感兴趣的:(socket,软连接,through)