一、安装MySQL
下载https://dev.mysql.com/downloads/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
设置环境变量(只要添加蓝色的那一条)
进入Mysql安装目录下的bin文件夹,在此处以管理员身份打开cmd
执行mysqld –initialize-insecure
这句命令是为了使data目录下有正常的mysql文件夹和相关文件。
然后继续执行mysqld install
和net start mysql
- 检测是否安装成功
再cmd中输入mysql -u root
如图所示:
安装成功
ps:中间省略了设置root密码的过程。可参考http://www.jb51.net/article/119837.htm,http://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 表示配置成功