Django配置MySQL数据库连接完整指南

山间有风
山间有风
发布时间:2026-10-13 | 5人浏览过
原创

本文详解Django项目中配置MySQL数据库的完整流程。涵盖从MySQL安装、数据库及用户创建,到通过pip安装pymysql库,最后修改settings.py配置文件的全过程。通过具体代码示例,帮助开发者快速掌握Django与MySQL的连接方法,确保项目顺利运行。

Django配置MySQL数据库连接完整指南

本文详细介绍Django框架中如何建立并配置MySQL数据库连接,供读者参考学习。

对于Django初学者而言,即使初期未直接使用MySQL,掌握其配置方法也是必备技能。在Django项目中接入MySQL主要包含四个关键步骤:安装MySQL服务、创建对应的数据库与用户账号、通过pip安装pymysql第三方库,以及修改项目配置文件settings.py。

安装MySQL服务

第一步:安装MySQL服务

Windows系统用户可直接前往MySQL官网下载对应版本进行安装。Linux系统用户则可通过终端执行以下命令来安装mysql-server:


sudo apt-get install mysql-server

创建数据库与用户账号

第二步:创建数据库与用户账号

进入MySQL命令行终端,依次执行以下命令以创建数据库和用户,并赋予相应权限。请注意,此处设定的数据库名称、用户名及密码将在后续步骤中使用,因此前两步至关重要。其中,myapp.*表示授权用户对myapp数据库内所有表的操作权限:


CREATE DATABASE myapp charset=utf8
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'
GRANT ALL PRIVILEGES ON myapp.* TO 'username'@'localhost' IDENTIFIED BY 'password'

安装pymysql第三方库

第三步:安装pymysql第三方库

Django需借助pymysql等第三方库才能直接访问MySQL数据库。请确保已激活虚拟环境(venv),然后执行以下操作:

使用如下命令安装pymysql库:


pip install pymysql

随后,在项目根目录下的__init__.py文件中添加以下两行代码,以完成库的初始化注册:


import pymysql
pymysql.install_as_MySQLdb()

修改数据库配置文件

第四步:修改数据库配置文件

打开项目目录中的settings.py文件,填入之前创建的数据库名称及用户认证信息,配置内容如下:


DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',  # 数据库引擎
    'NAME': 'myapp',     # 你要存储数据的库名,事先要创建。
    'USER': 'root',     # 数据库用户名
    'PASSWORD': '1234',   # 密码
    'HOST': 'localhost',  # 默认主机
    'PORT': '3306',     # 数据库使用的端口
  }
}

完成上述配置后,创建一个简单的数据模型,并执行以下命令。若未报错,则表明Django项目已成功连接并使用MySQL数据库:


python manage.py makemigrations
python manage.py migrate

希望本文提供的步骤能协助大家更好地掌握基于Django框架的Python数据库程序设计。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表