美文网首页
django2.1使用mysql数据库

django2.1使用mysql数据库

作者: thinson | 来源:发表于2018-08-29 17:03 被阅读0次

前言:python自带的sqlite数据库并发性不好,多人访问容易卡死,因此在开发时换用mysql数据库

1. 安装

参考:
https://www.cnblogs.com/xsmile/p/7753984.html

my.ini

[mysqld]
# 设置mysql的安装目录
basedir=C:/mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:/mysql-8.0.12-winx64/data
# 设置默认使用的端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人试图攻击数据库
max_connect_errors=10
# 服务端使用的字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件作为认证加密方式
# MySQL8.0默认认证加密方式为caching_sha2_password
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[client]
default-character-set=utf8mb4
port=3306

2. 配置django

需要创建mysite_db表和新账户thinson
create database mysite_db default charset=utf8mb4 default collate utf8mb4_unicode_ci

create user 'thinson'@'localhost' identified by 'xxxxx'

grant all privileges on mysita_db.* to 'thinson'@'localhost'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysite_db',
        'USER': 'thinson',
        'PASSWORD': 'xxxxx',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}
迁移数据库

冲突删除冲突的表即可

相关文章

  • django2.1使用mysql数据库

    前言:python自带的sqlite数据库并发性不好,多人访问容易卡死,因此在开发时换用mysql数据库 1. 安...

  • mysql

    mysql 数据库 使用系统:ubuntu 18.04 LTS 安装mysql 基本使用 登陆 : mysql ...

  • 12.1KOA mysql 数据库

    mysql 数据库 安装 mysql 模块 使用数据库连接执行 SQL 语句 使用数据库连接池执行 SQL 语句

  • mysql基本操作

    mysql; 登录: mysql:mysql -u root proot; 创建数据库:;(推荐使用此代码创数据库...

  • MySQL常用sql语句

    登录MySQL MySQL 创建数据库 1、使用 create 命令创建数据库,语法如下: 2、使用 mysqla...

  • MySQL基本操作

    golang调用MySQL数据库:使用MySQL数据库 go语言中文网 Golang Mysql笔记(...

  • 2019-03-25

    MYSQL(数据库的安装与使用) MYSQL介绍 mysql 轻量级数据库 oracle 企业级数据库 数据的保存...

  • Web开发(十)Django模型-自定义模型(配置数据库)

    一、数据库配置 Django 如何使用 mysql 数据库 创建 MySQL 数据库( ORM 无法操作到数据库级...

  • mysql修改root为远程登录

    先使用正确账号密码登录mysql 进入mysql后,使用use mysql进入mysql系统数据库 修改 刷新

  • docker 部署keycloak

    使用docker部署mysql数据库

网友评论

      本文标题:django2.1使用mysql数据库

      本文链接:https://www.haomeiwen.com/subject/cqjkwftx.html