我是django和mysql的新手,我正在尝试将django应用程序的后端配置为mysql。我使用xampp作为本地mysql数据库,anaconda作为pkg管理器。也可以使用conda virtualenv。
当我去跑步的时候 python3 manage.py migrate
,我得到这个错误:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (61)")
我的数据库设置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'exampleproject',
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '',
}
}
我将“host”更改为“localhost”,但出现以下错误:
django.db.utils.OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
感谢您的帮助!
1条答案
按热度按时间vfh0ocws1#
找到你的
mysqld.sock
文件位置,然后将其添加到HOST
在linux上使用xamppmysqld.sock
文件位于另一个位置,因此,它不适用于/var/run/mysqld/mysqld.sock
```DATABASES = {
}
$ mysql.server start
$ mysql -h localhost -u root -p