之前我们已经用sqlite建立了第一个web app.今天来学习如何在django中使用MySQL。

安装完成后,我们想要在django中使用MySQL,还需要在web app所在环境下安装mysqlclient,打开anaconda prompt,输入:

activate my_env

pip install mysqlclient

安装成功后,我们打开MySQL command line client,提示输入密码,这里我们输入MySQL设置时输入的密码就能进入mysql(如果输入错误,窗口会直接关闭):

进入成功后显示如下图:

在这里我们用如下命令创建一个MySQL数据库:

CREATE DATABASE CHARACTER SET utf8;

不要忘记后面的分号,按回车键确定,数据库会在你的MySQL安装目录下生成。我们可以将该数据库拷贝到我们的web app文件夹下。以我创建的web app为例,就是将其放入和manage.py同一文件夹下。然后我们打开settings.py来设置,修改database如下:

DATABASES ={'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mydb','USER': 'root','PASSWORD': 'root','HOST': 'localhost','PORT':'3306',

}

这里‘mydb'就是上一步创建的数据库名字,’password‘是你安装MySQL时设置的密码,我这里设置的为root,其他的可以保持一样。值得注意的是mydb本身是一个文件夹,不像sqlite是一个文件。

settings.py修改完成后,我们打开命令窗口,执行makemigrations和migrate,就可以了。不过现在数据库还是空的,我们可以将之前的sqlite数据库的内容导入到MySQL中,也可以自己重新创建用户,重新录入数据。

django安装mysql_django+mysql安装和设置相关推荐

  1. windows10下用解压包安装的Mysql远程登陆设置

    windows10下用解压包安装的Mysql远程登陆设置 Windows10 Mysql解压包安装,版本5.7.22 如图解压包安装方式 1.安装过程 本人严格按照以下链接的博客安装 https:// ...

  2. mysql安装文件格式_一、安装方式       MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式:       MSI格式的可以直接点击安...

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

  3. linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署

    毕业那天,众人皆在十字路口站着不知何往.有突然去选择了「世界上最好的语言」PHP 的:亦有崇拜乔布斯到非要嫁给他的选择了 iOS: 有以为当了前端工程师能挣好多银子的,因「前」与「钱」读音相似就把自己 ...

  4. Linux基础 (安装JDK MySQL 安装Tomcat)

    文章目录 Linux 概念: 1.基础命令 1.1:ls-l 打印文件详细信息 1.2:vi&vim 创建或编辑 1.3:tar 打包.压缩 1.4:useradd 新增用户 1.5:pass ...

  5. c mysql安装教程,Mysql安装教程_完成版(吐血式安装)

    每次在不同操作系统中安装oracle和mysql这些常规数据库,步骤就那么点儿,但是遇见的错误却是千差万别.. 记一次耗时两天的mysql数据库安装新得,有耐心,有毅力,憋生气. 1.官网上下载免安装 ...

  6. linux怎么把mysql命令加入到bin下,mysql安装命令 Mysql安装好后怎么进入命令行界面?...

    windows怎样命令行安装mysql数据库小编把小编整个灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病.它真讨厌,只有一点好,爱你. 使用命令行创建MySql数据库,首先要登录MyS ...

  7. mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)

    目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...

  8. aix 在线软件包安装 字符集 mysql安装

    http://www.oss4aix.org/download/rpmdb/deplists/ Aix6.1 安装mysql 别的我就不扯了,自从Oracle收购sun后 Mysql在Aix Parc ...

  9. 非安装版mysql安装

    目录 一.下载安装包 二.解压并创建配置文件 三.安装并初始化MySql 四.问题处理 一直使用的是安装版的MySql,如果想多个版本的MySql存在,安装版会比较麻烦,故尝试使用安装版的MySql. ...

最新文章

  1. linux uefo引导 win_基于UEFI和GPT模式下U盘安装windows8.1和Linux双启动教程
  2. 在读博士的第八年,她破解了量子计算领域最基本的问题之一
  3. Navisworks Api Quantification
  4. Windows中文件夹属性加密的作用?
  5. 为什么python画不了图-解决python中使用plot画图,图不显示的问题
  6. leetcode算法题--买卖股票的最佳时机 II
  7. maven下载spring
  8. 2019第一篇万字长文!30+家一线投资机构已出投资新策略...
  9. 辽宁交通职业技术学校计算机好不好,辽宁省交通高等专科学校信息工程系
  10. 一步步编写操作系统 60 cpu的IO特权级2 什么是驱动程序
  11. .NET深入学习笔记(4):深拷贝与浅拷贝(Deep Copy and Shallow Copy)
  12. 页面优化指南(easyui页面优化方案
  13. es通过mapping创建索引出错
  14. DOCKER功能练习
  15. MIT“食人花”机器人,能抓起120倍重的物体,软硬皆可,不问形状
  16. Facebook 公开 APT32 身份,疑为越南本地一家 IT 公司
  17. android 中xml解析方式
  18. [转]详细解说:简单CSS3实现炫酷读者墙
  19. 翻译: 2深度学习的基础技能 概览
  20. mongodb 备份 导入导出

热门文章

  1. 图论--DFS-SPFA求负环
  2. yii2-basic后台管理功能开发之四:图片上传FileInput
  3. ServiceStack 项目实例 001 建立项目结构
  4. 引用计数(Reference Counting)和代理(Proxy)的应用
  5. 51CTO论坛资料共享改版细分等您来!
  6. egret发布的HTML5项目怎么打开,Egret引擎开发指南之发布项目
  7. cad怎么卸载干净_百度软件中心助手怎么样干净卸载
  8. javascript中window.event事件用法详解
  9. anaconda安装yolov3_YOLOv3_图像识别_神经网络_人工智能
  10. python书籍_python书籍购买建议