![](/img/trans.png)
[英]django.db.utils.OperationalError: (2002, “Can't connect to MySQL server on 'db' (115)”)
[英]django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (111)"
我已經在 Ubuntu 服務器上正確安裝了 NGINX、GUNICORN 和我的項目,但是當我使用python manage.py runserver
運行項目時,出現以下錯誤;
django.db.utils.OperationalError: (2003, “無法連接到'127.0.0.1' (111) 上的 MySQL 服務器”
之前,安裝 gunicorn,我的網站在 my_public_ip_address:8000 上正常運行
檢查您的 mysql 服務器是否正在運行或不重新啟動 mysql 服務器
如前所述,如果您在遠程服務器上運行您的網站,您應該確保將 IP 地址添加到ALLOWED_HOSTS
否則您可能會收到另一個錯誤。
解決方案可能是:
python manage.py runserver
啟動開發服務器service nginx status
運行 django 可能無法訪問 mysql 數據庫我遇到了同樣的問題,只是注意到在我的 Linux 主頁.bashrc
文件中我之前已經更改過
EXPORT DATABASE_HOST = 127.0.0.1
EXPORT DATABASE_PORT = 5432 # change here as 3306
當我更改這些環境變量時,它起作用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.