报错如:
结合网上的原因总结:
- ip 不对,ip无法连接,有误等。有直接是明确ip地址,那么确保该ip无误,并可以通信;有使用“localhost"替代ip,那么确保本地hosts文(/etc/hosts)件有对应解析;
- 端口有误。my.cnf已修改默认端口。
[mysqld]
port = 1234
##修改my.cnf重启mysql:service mysql restart
## 你的配置文件,如:vim settins.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'XXX',
'HOST':'127.0.0.1',
'PORT':1234,
'USER':'root',
'PASSWORD':(此处填入你的mysql的root用户密码)
}
}
查看数据库端口:
mysql -u root -p
show global variables like 'port';
确保端口一致性。