关闭

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

标签: 数据库ubuntudjangomysql
527人阅读 评论(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
0
0
查看评论

ubuntu下django使用mysql

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

Ubuntu 14.04下关于C连接MySQL数据库的环境配置

听说数据库的一个中期大程要将SQL嵌入C来编写一个图书管理系统,听说这个任务的要求的一开始我其实是,是拒绝的。 环境配置基于环境 Ubuntu 14.04 LTS 其他Ubuntu版本应当大同小异,但不保证成功。 安装更新包信息: $ sudo apt-get update安装My...
  • zccz14
  • zccz14
  • 2016-04-19 14:09
  • 628

第五章:Django连接mysql数据库

一、数据库的选择 不管是什么后端语言都需要跟数据打交道,对数据的增删改查等操作,Django有自己的一套ORM操作数据库的方式1、Django默认的数据库是sqlite 2、一般我们常用ORM对mysql进行操作 二、安装软件 1、安装mysql(版本要大于5.5)软件 2、安装MySQLdb(...
  • kuangshp128
  • kuangshp128
  • 2017-07-22 21:57
  • 654

ubuntu14.04安装Django

这里使用的是python3.sudo apt-get updatesudo apt-get install python3-pipsudo pip3 install virtualenv这里是把虚拟机给装上了.然后创建一个项目.mkdir -p ~/newproject cd ~/newprojec...
  • hesongGG
  • hesongGG
  • 2017-06-05 10:12
  • 731

Ubuntu 14.04下Django&MySQL环境部署

Python环境搭建操作系统Ubuntu14.04,自带Python2.7.6im@58user:/$ python Python 2.7.6 (default, Oct 26 2016, 20:30:19) [GCC 4.8.4] on linux2 Type "help",...
  • stven_king
  • stven_king
  • 2017-02-08 21:29
  • 854

ubuntu14.04下nginx+gunicorn部署django1.8

部署环境:系统-ubuntu-server14.04 64位     django1.8+python2.7 首先安装django:pip install django在/root下新建一个工程: django-admin.py startproject www创建一个AP...
  • Two_dogs
  • Two_dogs
  • 2015-12-23 11:28
  • 1033

Ubuntu14.04+Pycharm配置django框架helloworld项目

Ubuntu14.04自带Python2.7,因此不需要安装Python,我们采用pip方式安装Django 1、安装pip: sudo apt-get install python-pip 2、利用pip下载Django: sudo pip install Django 3、验证...
  • Runner__1
  • Runner__1
  • 2016-10-13 21:50
  • 1281

ubuntu14.04下卸载删除mysql

sudo apt-get autoremove --purge mysql-server-5.6(5.6是你的版本号) sudo apt-get autoremove --purge mysql-client-5.6(5...
  • liujianfei526
  • liujianfei526
  • 2015-03-29 19:43
  • 2107

ubuntu下部署Django项目(成功)

Ubuntu14.04下部署Django项目 今天捣鼓一下午,终于将自己做的一个Django小项目部署到ubuntu上,并可以通过外网进行访问。 首先,需要的环境有ubuntu(我的是14.04) apache2(sudo apt-get install apache2),配置稍后解释 ws...
  • u010278162
  • u010278162
  • 2016-08-21 16:17
  • 2441

Ubuntu下允许远程连接MySQL数据库

Ubuntu下允许远程连接MySQL数据库
  • WSYW126
  • WSYW126
  • 2016-06-11 17:18
  • 1414
    个人资料
    • 访问:288682次
    • 积分:3978
    • 等级:
    • 排名:第9390名
    • 原创:329篇
    • 转载:17篇
    • 译文:10篇
    • 评论:35条
    博客专栏
    最新评论