Django 如何连接与使用 MySQL 数据库
Django 使用 MySQL 数据库需要通过配置数据库连接、安装适配器并执行数据迁移来实现。 确保系统中已安装 MySQL 服务器,并在 Django 项目中正确设置数据库配置,以下是详细步骤:
-
安装 MySQL 适配器
在 Django 项目中,需安装mysqlclient或pymysql适配器来支持 MySQL,推荐使用mysqlclient,可通过 pip 安装:
pip install mysqlclient
-
配置 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', # 端口号 } } -
创建数据库并授权
在 MySQL 中手动创建数据库,并确保配置的用户拥有访问权限:CREATE DATABASE your_database_name; GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
-
执行数据迁移
配置完成后,运行 Django 迁移命令以创建数据表:python manage.py migrate
-
验证连接
可通过启动 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





