Django配置MySQL数据库连接完整指南
本文详解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数据库程序设计。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













