目录
- Django 使用Mysql数据库
- 本地安装Mysql数据服务
- 安装好Pymysql服务
- Django配置
- 数据库迁移
- 各种报错
- 无法找到mysqlclient
- 数据库拒绝连接
Django 使用Mysql数据库
本地安装Mysql数据服务
安装好Pymysql服务
python3 -m pip install PyMySQL
官方文档介绍
Django配置
官网文档
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'school',
'USER': 'school',
'PASSWORD': 'aa1231230',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
数据库迁移
python manage.py makemigrations
python manage.py migrate
各种报错
无法找到mysqlclient
-
安装mysqlclient
官网文档
macOS (Homebrew)
Install MySQL and mysqlclient:# Assume you are activating Python 3 venv $ brew install mysql pkg-config $ pip install mysqlclient
2.Django配置
import pymysql pymysql.install_as_MySQLdb()
数据库拒绝连接
检查权限问题