gpt4 book ai didi

mysql - 无法使用mysql连接到本地主机

转载 作者:行者123 更新时间:2023-11-29 04:33:07 25 4
gpt4 key购买 nike

我是 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)")

感谢任何帮助!

最佳答案

找到您的 mysqld.sock 文件位置,然后将其添加到 HOST在 Linux 上使用 xampp mysqld.sock 文件位于另一个位置,因此它不适用于 /var/run/mysqld/mysqld.sock

DATABASES = {

'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_name',
'USER' : 'root',
'PASSWORD' : '',
'HOST' : '/opt/lampp/var/mysql/mysql.sock',
'PORT' : ''
}
}

或者先运行MySQL服务器,再执行MySQL。

$ mysql.server start

$ mysql -h localhost -u root -p

关于mysql - 无法使用mysql连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53679594/

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