我已经在Ubuntu服务器上正确地安装了NGINX、GUNICORN和我的项目,但是当我使用python manage.py runserver运行该项目时,我会得到以下错误;
django.db.utils.OperationalError:(2003年,“无法连接到'127.0.0.1‘(111)上的MySQL服务器”
在此之前,我的站点在my_public_ip_address:8000上运行正常
发布于 2020-09-04 17:34:22
检查mysql服务器是否正在运行,是否重新启动mysql服务器。
发布于 2019-01-22 16:22:34
如前所述,如果您在远程服务器上运行网站,则应确保将ip地址添加到ALLOWED_HOSTS-list,否则可能会出现另一个错误。
解决办法可以是:
python manage.py runserver启动开发服务器时,将稍后使用gunicorn部署该网站,因此它实际上应该是可以的。service nginx status一起运行,如果这分配了本地主机端口django可能无法访问mysql数据库。发布于 2020-09-24 13:34:48
我也有同样的问题,只是注意到我以前在Linux家庭.bashrc文件中做过更改。
EXPORT DATABASE_HOST = 127.0.0.1
EXPORT DATABASE_PORT = 5432 # change here as 3306 当我更改这些环境变量时,它起了作用。
https://stackoverflow.com/questions/54312110
复制相似问题