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处于同一台机器,发起本地连接时可用。

 

说丢失的时候直接重启什么的就好了(简单粗暴

 

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

 

 

posted @ 2016-07-20 21:46  wswang  阅读(5208)  评论(1编辑  收藏  举报