[英]Can't connect to MySQL server(Connection refused) , trying to install connection between Django and MySQL
我正在尝试在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:无法连接到'127.0.0.1:8000'上的MySQL服务器(61连接被拒绝)
$ python manage.py migrate
$ python manage.py runserver 8000
Settings.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,
},
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.