Django开发过程中,MySQL数据库的创建和连接

如何为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

Django开发过程中,MySQL数据库的创建和连接
Django开发过程中,MySQL数据库的创建和连接

; 3. 在代码中配置MySQL

3.1 安装连接池相关模块

pycharm终端下安装

pip install django-db-connection-pool
pip install cryptography

3.2 调整项目中的代码

  1. 在项目的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
        }
    }
}
  1. 在主应用目录下的 __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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球