gpt4 book ai didi

python - 无法连接到 MySQL 服务器(连接被拒绝),尝试在 Django 和 MySQL 之间安装连接

转载 作者:行者123 更新时间:2023-11-29 07:14:47 24 4
gpt4 key购买 nike

我正在尝试安装MySQL和Django之间的连接,由于旧方法仅适用于2.x python,我使用Python 3.4和mysql.connector.django模块https://dev.mysql.com/doc/connector-python/en/connector-python-django-backend.html

还遵循此处的示例 http://aarvik.dk/how-to-get-started-with-django-on-top-of-python-3-4-mysql-mariadb-5-5/ (MySQL引擎部分)

执行以下命令后出现错误

mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1:8000' (61 Connection refused)

$ python manage.py migrate
$ python manage.py runserver 8000

设置.py:

DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'closerdb',
'HOSTNAME': '127.0.0.1',
'PORT':'8000',
'USER': 'root',
'PASSWORD': 'closerdbpassword',
'OPTIONS': {
'autocommit': True,
},
}
}

更改端口后,我收到相同的错误

 mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1:3306' (61 Connection refused)

我错过了什么?

最佳答案

MySQL 的默认端口是 3306

您的 Django 应用正在端口 8000 上运行,请在数据库配置中更改该值。

它应该看起来像这样:

DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'closerdb',
'HOSTNAME': '127.0.0.1',
'PORT':'3306',
'USER': 'root',
'PASSWORD': 'closerdbpassword',
'OPTIONS': {
'autocommit': True,
},
}
}

关于python - 无法连接到 MySQL 服务器(连接被拒绝),尝试在 Django 和 MySQL 之间安装连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340262/

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