Django - 默认端口0而不是3306 - 无法连接到'127.0.0.1'上的MySQL服务器(61)

时间:2017-06-13 16:29:10

标签: python mysql django database docker

我正在尝试运行我的Django服务器,但收到错误(2003, "Can't connect to MySQL server on '127.0.0.1' (61)")。我在this topic中找到了可以通过MySQL端口引起问题的信息。我使用SHOW GLOBAL VARIABLES LIKE 'PORT';检查了它,我得到了值0。在我看来,这可能是一个原因。我已经检查了my.cnf默认端口,但一切看起来都很好port = 3306。我想知道现在该怎么办?提前谢谢。

解: 我在skip-networking文件中评论了一行my.cnf

1 个答案:

答案 0 :(得分:0)

bind-address = 127.0.0.1添加到[mysqld]下的my.cnf。然后重启MySQL服务器。这将让它听取本地IP地址。

bind-address = 0.0.0.0会让它听取所有IP地址(不推荐用于制作,但对调试很有用)。