Django 如何连接与使用 MySQL 数据库

Django 使用 MySQL 数据库需要通过配置数据库连接、安装适配器并执行数据迁移来实现。 确保系统中已安装 MySQL 服务器,并在 Django 项目中正确设置数据库配置,以下是详细步骤:

  1. 安装 MySQL 适配器
    在 Django 项目中,需安装 mysqlclientpymysql 适配器来支持 MySQL,推荐使用 mysqlclient,可通过 pip 安装:

    django 如何使用mysql,高效掌握Django连接MySQL

    pip install mysqlclient
  2. 配置 Django 设置
    在项目的 settings.py 文件中,修改 DATABASES 配置项,指定 MySQL 作为后端数据库,示例配置如下:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'your_database_name',  # 数据库名称
            'USER': 'your_username',       # MySQL 用户名
            'PASSWORD': 'your_password',   # 密码
            'HOST': 'localhost',           # 数据库主机地址
            'PORT': '3306',                # 端口号
        }
    }
  3. 创建数据库并授权
    在 MySQL 中手动创建数据库,并确保配置的用户拥有访问权限:

    CREATE DATABASE your_database_name;
    GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
  4. 执行数据迁移
    配置完成后,运行 Django 迁移命令以创建数据表:

    python manage.py migrate
  5. 验证连接
    可通过启动 Django 开发服务器或运行 python manage.py check 来测试数据库连接是否正常。

注意事项

  • 确保 MySQL 服务运行正常,且 Django 配置信息准确无误。
  • 若使用 pymysql,需在 settings.py 中添加初始化代码以兼容 Django。
  • 生产环境中,建议将敏感信息(如密码)存储在环境变量中,避免直接写入代码。

通过以上步骤,Django 即可成功连接并使用 MySQL 数据库进行数据操作,为开发高效的 Web 应用提供支持。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/9259.html发布于:2026-08-06