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()

数据库拒绝连接

检查权限问题

相关推荐
g***26791 天前
最新SQL Server 2022保姆级安装教程【附安装包】
数据库·性能优化
风123456789~1 天前
【OceanBase专栏】OB背景知识
数据库·笔记·oceanbase
不知更鸟1 天前
前端报错:快速解决Django接口404问题
前端·python·django
4***72131 天前
【玩转全栈】----Django模板语法、请求与响应
数据库·python·django
c***42101 天前
Django视图与URLs路由详解
数据库·django·sqlite
数据库学啊1 天前
团队小希望运维简单,时序数据库选型有什么推荐?
运维·数据库·时序数据库
2***65631 天前
数据库操作与数据管理——Rust 与 SQLite 的集成
数据库·rust·sqlite
V***u4531 天前
如何查看PostgreSQL的版本
数据库·postgresql
倔强的石头_1 天前
openGauss向量数据库:赋能智能制造的工业AI实践
数据库