目录
- [Django 使用Mysql数据库](#Django 使用Mysql数据库)
Django 使用Mysql数据库
本地安装Mysql数据服务

安装好Pymysql服务
bash
python3 -m pip install PyMySQL
Django配置
bash
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',
}
}
数据库迁移
bash
python manage.py makemigrations
python manage.py migrate
各种报错
无法找到mysqlclient

-
安装mysqlclient
官网文档
macOS (Homebrew)Install MySQL and mysqlclient:
bash# Assume you are activating Python 3 venv $ brew install mysql pkg-config $ pip install mysqlclient
2.Django配置
bashimport pymysql pymysql.install_as_MySQLdb()
数据库拒绝连接

检查权限问题