• 技术文章 >数据库 >mysql教程

    Fedora 20 下Django1.6+Python3 使用MySQL_MySQL

    2016-06-01 13:16:24原创636
    FedoraDjango

    折腾了整整一个下午,研究了关于Fedora20 下Django1.6+Python3 使用MySQL,记录一下。

    1.安装

    首先,作为一个小白,我走了不少弯路(都是sqlite3 啥都不用配置结果我以为其他数据库也是这样!) (´_ゝ`)

    首先,安装mysql,和相关的东西,我当时因为一直出问题,所以把有关的都装了..

    $ sudo yum install mysql mysql-server mysql-connector-python3 mysql-devel

    他会替换掉原先在fedora里面的mysql。 另外我当时没有装mysql-server于是一直处于GG 的状态....

    接着,需要安转mysql-for-python3 点击打开链接 如果安装了pip-python3,可以使用

    $ sudo pip-python3 install git+https://github.com/clelland/MySQL-for-Python-3 2.

    配置 首先配置mysql,应为是用yum安装的,所以已经初始化好了。 初始的用户是root, 密码是 空 首先,

    $ sudo service mysqld start

    开启服务,service mysqld status 可以查看状态,stop 是停止。 保持开启的状态,接下来进入命令行的管理模式

    $ mysql -u user -p

    要输入密码,密码默认为空。此时你是以user 的身份进入 另外也可能可以

    $ mysql

    接着会出现

    mysql>

    现在进入的是非管理员模式,权限很低的。 可以

    mysql> SHOW DATABASES;

    我的出现的内容是

    +--------------------+ | Database | +--------------------+ | information_schema | +--------------------+ 1 row in set (0.01 sec)

    如果要新建一个数据库,可以

    mysql> CREATE DATABASE newdatabase CHARACTER SET utf8;

    需要注意 名称必须小写 你需要以管理员身份登入才可以创建,比如 sudo mysql 或者 mysql -u root -p 密码位空 好了,

    另外请创建数据库的时候指定utf8 编码,不然储存中文的时候会出错!

    假设我建立好了一个新的newdatabase 在django项目中的settings.py 里面,设置使用mysql.

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

    这样我们就可以连上新建的数据库了,现在试试

    $ python3 manage.py syncdb

    OK!建立了数据库!

    Django 的详细介绍:请点这里
    Django 的下载地址:请点这里

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:记录
    上一篇:mysql学习之四:sql语句学习2_MySQL 下一篇:mysql学习之三:sql语句学习_MySQL
    Web大前端开发直播班

    相关文章推荐

    • union all在mysql中的用法是什么• mysql怎么增加权限• 夯实MySQL基础的问题归纳• 一文搞懂MySQL数据库怎么备份与恢复• 浅析MySQL中的事务隔离级别,聊聊其实现原理

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网