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

  1. 安装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配置

    bash 复制代码
    import pymysql
    pymysql.install_as_MySQLdb()

数据库拒绝连接

检查权限问题

相关推荐
柏油1 小时前
MySql InnoDB 事务实现之 undo log 日志
数据库·后端·mysql
DolphinScheduler社区1 小时前
白鲸开源WhaleStudio与崖山数据库管理系统YashanDB完成产品兼容互认证
数据库·开源·认证·崖山数据库·白鲸开源
阑梦清川2 小时前
AI超级智能体项目教程(二)---后端项目初始化(设计knif4j接口文档的使用)
java·前端·数据库
hotlinhao2 小时前
ThinkPHP6模型中多组条件逻辑或Or查询的使用
linux·服务器·数据库
jack xu12 小时前
高频面试题:如何保证数据库和es数据一致性
java·大数据·数据库·mysql·elasticsearch
Pocker_Spades_A2 小时前
金仓数据库征文-政务领域国产化数据库更替:金仓 KingbaseES 应用实践
数据库·政务·金仓数据库 2025 征文·数据库平替用金仓
XY.散人2 小时前
初识Redis · 哨兵机制
数据库·redis·缓存
炫彩@之星2 小时前
Mysql之UDF提权
mysql·udf提权
__淡墨青衫__2 小时前
Django之旅:第七节--模版继承
数据库·django·sqlite
秃头佛爷2 小时前
常用SQL整理
数据库·sql