我已经在Ubuntu服务器上正确安装了NGINX,GUNICORN和我的项目,
但是当我使用运行项目时
python manage.py runserver
,出现以下错误;
django.db.utils.OperationalError:(2003年,“无法连接到'127.0.0.1'(111)上的MySQL服务器”“
在安装gunicorn之前,我的网站在my_public_ip_address:8000上正常运行
答案 0 :(得分:1)
检查您的mysql服务器是否正在运行 重新启动mysql服务器
答案 1 :(得分:0)
如之前所问,如果您正在远程服务器上运行网站,则应确保将IP地址添加到ALLOWED_HOSTS
-列表中,否则可能会出现另一个错误。
解决方案可能是:
python manage.py runserver
service nginx status
一起运行,如果这分配了localhost端口django可能无法访问mysql数据库答案 2 :(得分:0)
我遇到了同样的问题,只是注意到在我的Linux主目录.bashrc
文件中,我之前已经更改过
EXPORT DATABASE_HOST = 127.0.0.1
EXPORT DATABASE_PORT = 5432 # change here as 3306
当我更改这些环境变量时,它起作用了。