安装MySQL
sudo apt-get install mysql-server
设置好你的root密码,假设root密码是abcd。
新建数据库
进入mysql的shell(需要输入root密码abcd):
mysql -u root -p
为你的Django项目新建一个数据库:
CREATE DATABASE django_db;
使用
SHOW DATABASES;
就会显示你已新建的django_db。
安装MySQL的Python适配器(MySQL的Python接口)
在PyPI上搜一下MySQL-python:
pip search MySQL-python
我已经安装过,所以显示如下信息:
MySQL-python - Python interface to MySQL
INSTALLED: 1.2.3
LATEST: 1.2.5
cozydb - cozydb is a cozy MySQL-python wrapper
MySQL-python-embedded - Python interface to MySQL
MySQL-python-glb - Python interface to MySQL
mysql - Virtual package for MySQL-python
若你还未装,就用pip安装第一项即可,版本默认就行:
pip install MySQL-python
修改Django项目的配置文件settings.py
找到DATABASES配置项,在default里写入:
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_db',
'USER': 'root',
'PASSWORD': 'abcd',
测试连接数据库
打开你Django项目的python shell,界面与iPython相同:
python manage.py shell
输入:
from django.db import connection
cursor = connection.cursor()
若不显示任何错误信息,说明连接数据库django_db成功。