环境
- 操作系统: win10;
- python IDE: Pycharm 2019.2.3(Professional Edition)
- 数据库:Wampserver(3.1.9)中集成的mysql(Wamp安装结束后配置好环境变量,添加‘x:\wamp\install\bin\mysql\mysql5.7.26\bin’ 到Path系统变量)
- 虚拟环境:Anaconda虚拟环境Django (虚拟环境可有可无)
配置流程
1. 安装pymysql
(Django) C:\Users\52572>conda install pymysql
2. 新建Django项目
(Django) E:\Pycharm>django-admin startproject DBtest
3. 打开项目同名的python包DBtest中的__init__.py,如图
输入
import pymysql
pymysql.install_as_MySQLdb()
4. 打开项目同名的python包DBtest中setting.py,修改其中的DATABASES为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'wordlist',
'USER': 'root',
'PASSWORD': '',
'HOST':'',
'PORT': '3308'
}
}
其中NAME为mysql中的一个数据库,需要提前创建
PORT端口这里为3308,因我在wampserver中设置的是3308端口
5. 点击Pycharm右侧的Database,选择mysql,进入如下页面
根据第四步中DATABASES填写如下:
扫描二维码关注公众号,回复:
10622080 查看本文章
6.解决时区问题
命令行中进入mysql
输入set global time_zone='+8:00'
mysql> set global time_zone='+8:00'
-> ;
Query OK, 0 rows affected (0.00 sec)
mysql>
或者Driver 直接选择MySQL for 5.1
7. 点击Test Connection,成功配置