Django设置mysql

默认Django的数据库是sqlite3,此教程是把它替换为MySQL

1.首先linux电脑需要安装mysql:

sudo apt-get install mysql-server

sudo apt isntall mysql-client

sudo apt install libmysqlclient-dev


2.测试sql

sudo netstat -tap | grep mysql

mysql -u root -p #密码是安装server时设置的密码


3.如果是python2.7 安装MySQLdb python3.5 安装PyMySQL

3.1.源码安装MySQLdb的同学 需要键入如下命令 

sudo apt-get install python-dev#2.7开发包

python setup.py build

python setup.py install


3.2.安装PyMySQL #访问数据库的python接口api

pip install PyMySQL


4.配置

配置<project>目录的 __init__.py文件中添加

import pymysql

pymysql.install_as_MySQLdb()

在setting.py文件中 修改:

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'MEMBER', #数据库的名字 需要在sql中设置

'USER': 'root',

'PASSWORD': '123',

 }

}


5.生成必要的数据表

python manage.py migrate


猜你喜欢

转载自blog.csdn.net/appleJanLinux/article/details/78977849