在pythonanywhere中的项目部署期间发生错误

时间:2019-11-12 07:38:19

标签: django bash pythonanywhere

我已经在Windows操作系统中做了很多次,但是现在我使用Ubantu作为我的入门系统。因此,当我在项目目录(服务器)pythonanywhere中尝试makemakemigrations命令时,bash抛出以下错误。

(myproject) 07:29 ~/Product-Management-System (master)$ python manage.py makemigrations
  

django.db.utils.OperationalError:(2002年,“无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器”)

请有人帮助我!

1 个答案:

答案 0 :(得分:0)

听起来您在settings.py中没有正确配置数据库。它正在尝试连接到运行Django代码的计算机上运行的MySQL数据库,并且那里没有数据库服务器。

在PythonAnywhere上,您应该转到“数据库”页面并在那里为您的项目设置MySQL服务器。然后,在您的settings.py中,设置连接设置-HOST应该是创建MySQL服务器时在“数据库”页面上显示的连接设置,USER也应该如此,并且PASSWORD应该是创建服务器时指定的那个。 PORT应该只是一个空字符串。