标签:端口 推荐 src 名称 engine mysql数据库 upd djang 报错
目录
# 配置数据库的第一种方式
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'cheng_pro', # 数据库名称
'USER': 'cheng', # 数据库登录用户名
'PASSWORD': 'yanyan', # 密码
'HOST': '127.0.0.1', # 数据库主机IP, 默认为127.0.0.1
'PORT': 3306 # 数据库端口号 , 默认为3306
}
}
新建数据库配置文件mysql.cnf(名字随意) # 配置文件内容如下:
[client]
database = cheng_pro
user = cheng
password = yanyan
host = 127.0.0.1
port = 3306
default-character-set = utf8
在settings.py文件中引用使用它
# 配置数据库的第二种方式
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'OPTIONS': {
'read_default_file': 'utils/dbs/mysql.cnf' # 读取数据库配置文件
}
}
}
pip install mysqlclient
pip install -i https://pypi.douban.com/simple mysqlclient # 使用douban源安装
如果安装mysqlclient报错,则需要安装mysqlclient的依赖 : default-libmysqlclient-dev
sudo apt update # 先更新软件包列表
sudo apt install default-libmysqlclient-dev # 安装依赖
安装pymysql,并且需要在settings.py文件所在包中的__init__.py
中导入pymysql
pip install -i https://pypi.douban.com/simple pymysql
import pymysql
pymysql.install_as_MySQLdb()
标签:端口 推荐 src 名称 engine mysql数据库 upd djang 报错
原文地址:https://www.cnblogs.com/nichengshishaonian/p/11541261.html