gpt4 book ai didi

python - 迁移到 mysql-django-uwsgi-nginx 期间的内部服务器错误

转载 作者:行者123 更新时间:2023-11-29 02:13:36 25 4
gpt4 key购买 nike

我一直在关注这个 tutorial

但是我决定迁移到 mysql 数据库,但我得到的只是主页上的内部服务器错误文本,通常你从 django 得到非常准确的解释为什么会发生错误(是的 DEBUG = True)。

如果我在 settings.py 中切换回 sqlite,它会再次工作,但我不认为 sqlite 用于生产,所以我需要像 mysql 一样的不同数据库。

您知道为什么会发生此错误,或者至少我可以在哪里找到错误日志?我正在失去理智来破解这个。我知道问题出在 mysql 上,但问题出在哪里!

我试着检查我是否安装了我需要的东西:

sudo apt-get install libmysqlclient-dev
sudo pip3 install mysqlclient
sudo apt-get install python-mysqldb

但是他们已经安装好了

我尝试重置实例:

sudo systemctl restart uwsgi
sudo systemctl daemon-reload
sudo systemctl restart uwsgi
sudo nginx -t && sudo systemctl restart nginx

我尝试设置不同的 settings.py:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',#or mysql.connector.django
'NAME': 'db',
'USER':'username',
'PASSWORD':'password',
'HOST': 'localhost', # or ip-address where the site is hosted
'PORT': '3306', # or ''
}
}

最佳答案

这发生在我身上,因为我使用了与您相同的教程。发生这种情况的主要原因是您没有激活虚拟环境并安装 pip install mysqlclient。你安装它并重新启动 uwsgi 它应该可以工作。

关于python - 迁移到 mysql-django-uwsgi-nginx 期间的内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44875457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com