首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django.db.utils.OperationalError:(2003年,“无法连接到'127.0.0.1‘(111)上的MySQL服务器”

django.db.utils.OperationalError:(2003年,“无法连接到'127.0.0.1‘(111)上的MySQL服务器”
EN

Stack Overflow用户
提问于 2019-01-22 16:02:45
回答 3查看 8.6K关注 0票数 1

我已经在Ubuntu服务器上正确地安装了NGINX、GUNICORN和我的项目,但是当我使用python manage.py runserver运行该项目时,我会得到以下错误;

django.db.utils.OperationalError:(2003年,“无法连接到'127.0.0.1‘(111)上的MySQL服务器”

在此之前,我的站点在my_public_ip_address:8000上运行正常

EN

回答 3

Stack Overflow用户

发布于 2020-09-04 17:34:22

检查mysql服务器是否正在运行,是否重新启动mysql服务器。

票数 2
EN

Stack Overflow用户

发布于 2019-01-22 16:22:34

如前所述,如果您在远程服务器上运行网站,则应确保将ip地址添加到ALLOWED_HOSTS-list,否则可能会出现另一个错误。

解决办法可以是:

  • 你试着卸载火鸟了吗?当您使用python manage.py runserver启动开发服务器时,将稍后使用gunicorn部署该网站,因此它实际上应该是可以的。
  • 因为nginx也用于将您的网站投入生产,如果假设这应该与数据库直接相关的话。您可能需要检查nginx是否与service nginx status一起运行,如果这分配了本地主机端口django可能无法访问mysql数据库。
  • 您检查了mysql数据库的端口配置吗?
票数 1
EN

Stack Overflow用户

发布于 2020-09-24 13:34:48

我也有同样的问题,只是注意到我以前在Linux家庭.bashrc文件中做过更改。

代码语言:javascript
复制
EXPORT DATABASE_HOST = 127.0.0.1
EXPORT DATABASE_PORT = 5432 # change here as 3306 

当我更改这些环境变量时,它起了作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54312110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档