好像不止遇到一次,直接Google就可以了,在stackoverflow中就有答案,答案就是你沒有開MySQL - -。
stackoverflow鏈接見 http://stackoverflow.com/questions/16325607/cant-connect-to-local-mysql-server-through-socket-tmp-mysql-sock
開啟MySQL的命令如下:
mysql.server start
update 8.4:
今天又遇到了這個問題,是配置的問題。從mysql.sock拿不到mysql的配置就會出現這個問題 - -。
參考:http://jimingsong.iteye.com/blog/1418638 http://blog.csdn.net/kerwin612/article/details/8568206
這個mysql.sock應該是mysql的主機和客戶機在同一host上的時候,使用unix domain socket做為通訊協議的載體,它比tcp快。通常遇到這個問題的原因就是你的mysql server沒運行起來。
Mysql有兩種連接方式:
(1)TCP/IP
(2)socket
對mysql.sock來說,其作用是程序與mysqlserver處於同一台機器,發起本地連接時可用。
說丟失的時候直接重啟什么的就好了(簡單粗暴
--------------------------------------------------------------------------------------------------------------------------------