MySQL在django的应用与设置
MySQL安装
- 检查MySQL是否安装 sudo netstat -tap | grep mysql
- 如果没有 sudo apt-get install mysql-server mysql-client
- 设置mysql的root用户的密码
MySQL的python模块
- MySQL-Python
1 | $ wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip |
- 若提示“EnvironmentError: mysql_config not found”
$ sudo apt-get install libmysqld-dev
django中的设置
1 | DATABASES = { |
MySQL 数据库操作
- 进入mysql命令行
mysql -uroot -p[密码] - 新建数据库
create database name - 使用数据库
use name - (可选)导入sql备份文件
mysql –uroot –p[密码] -Dtest< .sql
django初始化数据库
- django1.6环境加south
1 | python manage.py syncdb # 创建表 |
- django1.8+
1 | python manage.py makemigrations appname # 建立迁移脚本 |