Django学习笔记-MySQL

一、安装MySQL

下载https://dev.mysql.com/downloads/mysql/
Django学习笔记-MySQL

安装步骤

  • 解压
    Django学习笔记-MySQL
  • 添加两个文件,my.ini及data文件夹(如上图所示)
    my.ini文件中的内容:
[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为自己MYSQL的安装目录 
basedir=D:\Mysql\mysql-5.7.19-winx64
# 设置为MYSQL的数据目录 
datadir=D:\Mysql\mysql-5.7.19-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
  • 设置环境变量(只要添加蓝色的那一条)
    Django学习笔记-MySQL

  • 进入Mysql安装目录下的bin文件夹,在此处以管理员身份打开cmd
    执行mysqld –initialize-insecure
    这句命令是为了使data目录下有正常的mysql文件夹和相关文件。
    然后继续执行mysqld installnet start mysql

  • 检测是否安装成功
    再cmd中输入mysql -u root
    如图所示:
    Django学习笔记-MySQL

安装成功
ps:中间省略了设置root密码的过程。可参考http://www.jb51.net/article/119837.htmhttp://blog.csdn.net/nice_xp/article/details/70141237
如果有密码,检测安装成功应该输入mysql -u root -p

推荐一个数据库可视化的工具SQLyog

二、安装MySQL驱动

直接使用命令pip install pymysql

三、在django中使用MySQL

1.在项目中的__init__.py中输入配置

xx为项目,就是xx/xx/__init__.py中输入:

import pymysql
pymysql.install_as_MySQLdb()
2.在项目中settings.py修改配置

xx为项目,就是xx/xx/settings.py中输入:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'annotator', # 数据库的名字
        'USER': 'root', # 用户名
        'PASSWORD': '123123', # 密码
        'HOST': 'localhost',
        'PORT': '3306',
        'CHARSET': 'utf8',
    }
}

重启django:
数据库中生成表:django_migrations 表示配置成功

上一篇:浅谈 Kingshard mysql 中间件


下一篇:程序员都应该学写“规范”的代码