【发布时间】:2017-11-15 13:19:51
【问题描述】:
我正在尝试运行我的 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。我想知道我现在该怎么办?提前致谢。
解决方案:
我在my.cnf 文件中评论了skip-networking 行。
【问题讨论】:
-
可以通过命令行连接MySQL吗?
-
mysql -u <whatever> -p -h 127.0.0.1 -
不,我不能 - mysql -u sth -p -h 127.0.0.1 - 无法连接到 '127.0.0.1' 上的 MySQL 服务器 (61)
-
如果这不起作用,并且
mysql -u <whatever> -p -h localhostDOES 起作用,那么您的 MySQL 服务器未配置为侦听 IP 地址。 -
那我该怎么改呢?
标签: python mysql django database docker