MAC中Django中runserver提示Can't connect to local MySQL server through socket '/tmp/mysql.sock錯誤


好像不止遇到一次,直接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處於同一台機器,發起本地連接時可用。

 

說丟失的時候直接重啟什么的就好了(簡單粗暴

 

--------------------------------------------------------------------------------------------------------------------------------

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM