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

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

解决scheme:我在my.cnf文件中评论了线skip-networking

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

bind-address = 0.0.0.0会让它监听所有的IP地址(不build议用于生产,但对debugging很有用)。