我已经在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服务器”)
请有人帮助我!
答案 0 :(得分:0)
听起来您在settings.py
中没有正确配置数据库。它正在尝试连接到运行Django代码的计算机上运行的MySQL数据库,并且那里没有数据库服务器。
在PythonAnywhere上,您应该转到“数据库”页面并在那里为您的项目设置MySQL服务器。然后,在您的settings.py
中,设置连接设置-HOST
应该是创建MySQL服务器时在“数据库”页面上显示的连接设置,USER
也应该如此,并且PASSWORD
应该是创建服务器时指定的那个。 PORT
应该只是一个空字符串。