Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django.db.utils.OperationalError:(2003,“Can';t连接到';127.0.0.1';(111)上的MySQL服务器”;_Python_Mysql_Django - Fatal编程技术网

Python django.db.utils.OperationalError:(2003,“Can';t连接到';127.0.0.1';(111)上的MySQL服务器”;

Python django.db.utils.OperationalError:(2003,“Can';t连接到';127.0.0.1';(111)上的MySQL服务器”;,python,mysql,django,Python,Mysql,Django,我已经在Ubuntu服务器上正确安装了NGINX、GUNICORN和我的项目, 但是当我使用 python manage.py runserver,我得到以下错误 django.db.utils.OperationalError:(2003,“无法连接到'127.0.0.1'(111)上的MySQL服务器” 在安装gunicorn之前,我的站点在我的\u public\u ip\u地址8000正常运行。如前所述,如果您在远程服务器上运行您的网站,您应该确保将该ip地址添加到允许的\u主机列表中,

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

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


在安装gunicorn之前,我的站点在我的\u public\u ip\u地址8000正常运行。如前所述,如果您在远程服务器上运行您的网站,您应该确保将该ip地址添加到
允许的\u主机列表中,否则可能会出现另一个错误

解决办法可以是:

  • 您是否尝试卸载gunicorn?gunicorn稍后将用于网站的部署,因此它实际上应该没有问题,因为您正在使用
    python manage.py runserver启动开发服务器
  • 由于nginx还用于将您的网站交付生产,如果您认为这应该与数据库直接相关。您可能需要检查nginx是否使用
    服务运行nginx status
    ,如果这样分配本地主机端口,django可能无法访问mysql数据库
  • 您是否检查了mysql数据库的端口配置

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

我也遇到了同样的问题,只是注意到在我的Linux主页
.bashrc
文件中,我以前做过更改

EXPORT DATABASE\u HOST=127.0.0.1
导出数据库_PORT=5432#此处更改为3306

当我更改这些环境变量时成功了。

您是否在远程服务器上运行站点?