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 文件)
折腾了老半天终于搞定了。
转载于:https://blog.51cto.com/now51jq/1317797