服务器配置:
阿里云+docker
服务器使用docker启动 mysql
docker run --restart unless-stopped -p 3306:3306 -d --name mysql-test -e MYSQL_ROOT_PASSWORD=<password> mysql
在阿里云控制台,防火墙配置,新建3306端口
django配置
配置:settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<data_base_name>',
'USER': 'root',
'PASSWORD': '<password>',
'HOST': '<server_ip>', # 阿里云公网ip
'PORT': 3306,
'CHARSET': 'utf8',
'TEST': {
'CHARSET': 'uft8',
'COLLATION': 'utf8_general_ci'
}
}
}
安装pysqlclient
pip install pysqlclient
以上配置完毕