如何为Django项目创建和配置Mysql数据库
操作系统:linux ubuntu20.04
IDE: pycharm
1. 终端连接到mysql,在mysql中为项目创建对应的数据库
此处假设mysql数据库的账号为root, 密码为123
为pcone项目创建一个pcone数据库
mysql -uroot -p123
create database pcone
为该数据库创建用户
这里我们假设用户名:pcone_user,密码为:pcone
主机为任意主机:%表示
create user 'pcone_user'@'%' identified by 'pcone';
grant all privileges on pcone.* to 'pcone_user'@'%' with grant option;
flush privileges;
2. 把mysql数据库配置到pycharm
; 3. 在代码中配置MySQL
3.1 安装连接池相关模块
pycharm终端下安装
pip install django-db-connection-pool
pip install cryptography
3.2 调整项目中的代码
- 在项目的settings/dev.py文件中,进行数据库相关的配置:
DATABASES = {
'default': {
'ENGINE': 'dj_db_conn_pool.backends.mysql',
'NAME': 'pcone',
'PORT': 3306,
'HOST': '127.0.0.1',
'USER': 'pcone_user',
'PASSWORD': 'pcone',
'OPTIONS': {
'charset': 'utf8mb4',
},
'POOL_OPTIONS' : {
'POOL_SIZE': 10,
'MAX_OVERFLOW': 10
}
}
}
- 在主应用目录下的
__init__.py
文件中导入pymysql
import pymysql
pymysql.install_as_MySQLdb()
到这里,MySQL数据库的初始化就完成了,可以使用git提交1个版本的代码啦
Original: https://blog.csdn.net/sunnyliric/article/details/123480459
Author: xwu_2021
Title: Django开发过程中,MySQL数据库的创建和连接
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/733664/
转载文章受原作者版权保护。转载请注明原作者出处!