Fedora20下Django1.6+Python3使用MySQL_MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Fedora20下Django1.6+Python3使用MySQL_MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1854字,纯文字阅读大概需要3分钟。
内容图文
![Fedora20下Django1.6+Python3使用MySQL_MySQL](/upload/InfoBanner/zyjiaocheng/578/6cbeaacdc2f944769ca3bf8ccc821575.jpg)
折腾了整整一个下午,研究了关于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 的下载地址:请点这里
内容总结
以上是互联网集市为您收集整理的Fedora20下Django1.6+Python3使用MySQL_MySQL全部内容,希望文章能够帮你解决Fedora20下Django1.6+Python3使用MySQL_MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。