默认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