自强学堂
自强学堂:学习、分享、让你更强!
Django 教程HTMLCSSJAVASCRIPTJQUERYSQLPHPBOOTSTRAPANGULARXML
 

BVDN-7 数据迁移

你可能会感到奇怪,怎么标题里突然多了一个M呢?这里M是指MySQL。django自带了sqlite3作为其数据库,但是sqlite3只有2个G的存储空间。稍微正经点的网站,数据量也不止这个数,肯定是不够用的,所以我们要把数据迁移到MySQL上去!


下载MySQL

百度搜索mysql,找到官网,注意,点击download,不要点官网主页


注意!不进主页

MySQL版本繁多,这里推荐下载community server版

要下载这个版本

之后就是按照提示下载,并且安装,要选择full(所有组件全部安装)模式。安装也很简单,但要注意一件事:python接口

connector python

MySQL默认是和python3.4对接,而Anaconda是python3.6,所以它检测不到,就不安装Python接口。所以请自己上网下载和安装python3.4版本(不会和Anaconda冲突,放心)

这个条件满足后,可以进行安装了,安装过程并不需要特别设置什么,一直下一步就行了。但是注意!安装过程中会让你设置root用户的密码,这个务必记住,务必记住!

安装好之后,就会启动一个服务器,如果你没动默认设置的话,它的地址就是localhost:3306,数据库名字是Mysql

正式迁移

Mysql服务器启动之后,打开settings.py,找到DATABASE,做如下修改:

对数据库设置做修改

修改完之后,用python manage.py migrate更新数据库

迁移完成了

如果没出错,那么迁移就成功了,用上去没变化,但是后台数据库已经换成MySQL了,不会有2G空间的限制。

BVDNM,建网站原来如此简单!

自强学堂 源代码下载:https://github.com/twz915/zqxt
服务承诺:2017年03月11日到12日出现了网站不可访问,不少同学发来了邮件关心,感谢大家对自强堂Django教程的支持与厚爱。自强学堂不会关闭,我向大家承诺,我依然会坚持每天答疑,看邮件回复邮件,服务器费用已经缴纳三年,后期会努力提高服务稳定性。我也还至少会再坚持做三年,直到2020年03月12日,我愿意坚持做这件事,是因为我认为这很有意义,2015年劳动节开始写这个教程的时候,我没有想到如今,每天会有5000人来自强学堂看Django教程,我希望能帮助到更多的人。—— 2017年03月12日于北京深夜 涂伟忠