Ubuntu 14.04下Django项目链接MySQL数据库

标签: 数据库 ubuntu django mysql
590人阅读 评论(0) 收藏 举报
分类:

在成功安装MySQL-python-1.2.5后,开始配置django的mysql连接配置。
打开django项目的二级目录/Hello/Hello/setting.py文件。
默认情况下Django数据为sqlite:

# Database
# https://docs.djangoproject.com/en/dev/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

现在我们将它修改为mysql数据库

# Database
# https://docs.djangoproject.com/en/dev/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysite',   #数据库名称
        'USER': 'root',     #数据库的用户名
        'PASSWORD': '123',  #数据库对应用户的密码
        'HOST': '127.0.0.1',    #数据库主机
        'PORT': '3306',     #数据库默认端口号
    }
}

执行数据库同步脚本:

python mange.py  syncdb

上面脚本可能在Django高版本执行报错,1.7及以上可以使用下边:

python manage.py makemigrations
python manage.py migrate

执行结果

im@58user:~/PythonProjects/Hello$ python manage.py migrate
System check identified some issues:
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying sessions.0001_initial... OK
查看评论

C++模板的定制四:定制成员函数和缺省类参

  C++模板的定制四:定制成员函数和缺省类参一、             定制成员函数定制模板类成员函数,就是定义一个指定类型的类成员函数取代模板类定义的成员函数,实现特殊的功能,从而完成模板类成员...
  • winmain
  • winmain
  • 2001-11-24 10:25:00
  • 1091

Ununtu 15.04 安装MySql(Django连接Mysql)

本文介绍Ubuntu 15.04下安装Mysql ubuntu 15.04安装mysqldjango项目连接mysql 一. 1.sudo apt-get install mysql-server ...
  • u013045971
  • u013045971
  • 2015-09-05 00:17:41
  • 1735

Ubuntu下Django安装和mysql配置

1.用pip安装Django      这里我安装的是1.10.3版本     pip install Django==1.10.3     遇到错误  提示有pip的新版本 ...
  • u010013140
  • u010013140
  • 2016-11-15 11:07:03
  • 291

Ubuntu 14.04下Django&MySQL环境部署

Python环境搭建操作系统Ubuntu14.04,自带Python2.7.6im@58user:/$ python Python 2.7.6 (default, Oct 26 2016, 20:30...
  • stven_king
  • stven_king
  • 2017-02-08 21:29:36
  • 926

virtualenv django之MySQL配置

一、MySQL安装panda@ubuntu64:~sudo apt-get install mysql-server panda@ubuntu64:~sudo apt-get install mys...
  • mini_panda
  • mini_panda
  • 2017-12-15 20:41:17
  • 82

ubuntu下django使用mysql

ubuntu下MySql安装以及django配置
  • strwolf
  • strwolf
  • 2015-12-29 14:39:13
  • 447

第五章:Django连接mysql数据库

一、数据库的选择 不管是什么后端语言都需要跟数据打交道,对数据的增删改查等操作,Django有自己的一套ORM操作数据库的方式1、Django默认的数据库是sqlite 2、一般我们常用ORM对m...
  • kuangshp128
  • kuangshp128
  • 2017-07-22 21:57:42
  • 1163

Django与数据库MySQL连接的用法

自己动手写Django app的教学网址:https://my.oschina.net/davidxp/blog/109460创建mysite目录django-admin.py startprojec...
  • Mrzhangjwei
  • Mrzhangjwei
  • 2016-11-01 16:29:45
  • 6016

远程连接Ubuntu14.04上的Mysql数据库

由于最近在玩云主机,需要安装连接一下mysql数据库,于是想通过本地windows远程连接一下mysql数据库,期间有一点点小问题,记录一下。 我是使用Navicat premium新建连接去连接远程...
  • xiongchun11
  • xiongchun11
  • 2017-03-24 15:21:03
  • 1271

ubuntu14.04安装Django

这里使用的是python3.sudo apt-get updatesudo apt-get install python3-pipsudo pip3 install virtualenv这里是把虚拟机...
  • hesongGG
  • hesongGG
  • 2017-06-05 10:12:42
  • 824
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 30万+
    积分: 4198
    排名: 9100
    博客专栏
    最新评论