文档章节

ubuntu下安装Python的MySql的开发环境

jack_cheng
 jack_cheng
发布于 2014/02/25 10:24
字数 373
阅读 672
收藏 1

目标:

在Python中通过“import torndb”,去访问mysql数据库。


一.安装mysql-server:

1.ubuntu安装mysql-server,
    sudo apt-get install mysql-server

2.登陆mysql:
    mysql -u root -p

3.mysql的一些常用操作:
    1.show databases;
    2.create database db_name;
    3.use db_name;
    4.show tables;
    5.describe db;    --显示表的结构


二.安装mysqldb

1.去https://sourceforge.net/projects/mysql-python/ 下载源码
2.解压:
    tar xvzf MySQL-python-1.2.4b4.tar.gz
3.进入安装目录:
    cd MySQL-python-1.2.4b4/
4.将site.cfg中的mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确(如果报mysql_config not found的错误,查看note1)。
5.编译:
    python setup.py build
6.安装:
    sudo python setup.py install 
7.测试,在python的命令行:
    import MySQLdb
note1: 报错:mysql_config not found
1.用whereis mysql_config 查找mysql_config ,如果有,跳过2,执行3。
2.安装mysql-dev:
    sudo apt-get install libmysqlclient-dev
3.将site.cfg中的mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确。
参考:http://blog.csdn.net/lmh12506/article/details/9198661
note2: 报错:_mysql.c:29:20: fatal error: Python.h: No such file or directory
1.需要安装python-dev:
    sudo apt-get install python-dev
参考:http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/

三.安装tornado:

1.下载源码:https://github.com/bdarnell/torndb
2.解压文件:
    unzip torndb-master.zip 
3.进入安装目录:
    cd torndb-master/
4.编译:
    python setup.py build
5.安装:
    sudo python setup.py install
6.测试是否安装成功,在python命令行下:
    import torndb
效果:

>>> import torndb
>>> mdb = torndb.Connection('127.0.0.1:3306', 'db_name', 'user_name', 'user_pass', max_idle_time=5)
>>> mdb
<torndb.Connection object at 0x2724ed0>
>>> mdb._ensure_connected()
>>> mdb.query("SELECT * from test")
[{'id': 1L, 'name': u'chenjf'}]
>>> 


© 著作权归作者所有

jack_cheng

jack_cheng

粉丝 7
博文 32
码字总数 17761
作品 1
大连
产品经理
私信 提问
linux下的 python开发环境

1.安装搜狗 : (1)官网下载搜狗输入法,下载完成后,直接可以在ubuntu软件中心打开 (2)在langage support中install (3)all settings->text entry->input method->show current input source-......

tavenpy
2015/04/13
1K
2
Ubuntu下如何搭建完美Python开发环境?

在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu,在Ubuntu下搭建Python开发环境。有了前面的经验,这次相对来说轻松多了。还发现Ubuntu下的操作反而比Windows方便些。 安装环境...

quanpower
2013/01/20
1K
2
jupyter绘制折线图

deepin 有很多小伙伴想学习python,但windows做python基本是坑,ubuntu需要折腾很多,而deepin属于linux分支,界面美观,内置大量软件,对新手十分友好,这里尝试在深度系统(deepin)内安装开源pytho...

_昭昭_
2017/12/12
0
0
Ubuntu下搭建Django开发环境

每次更新Ubuntu都要重装一遍,为了避免忘记,记录一下。 1. 安装easy_install,将ez_setup.py文件下载到本地解压运行,运行后可通过easy_install -h查看帮助。 2. 安装django,sudo easy_ins...

鉴客
2010/06/02
2K
6
Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)

link: http://www.pyfun.com/ziliao/201010/1943.html Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇) 时间:2010-10-12 08:31来源:未知 作者:admin 点击:581次 前两天在Windows下成功地搭...

Sophia_tj
2012/09/19
244
1

没有更多内容

加载失败,请刷新页面

加载更多

Activity启动模式二

上篇文章Activity启动模式一主要介绍了Activity的四种启动模式,这些启动模式都是在AndroidManifest中进行配置的。除此之外,Android系统还通过Intent类提供了一些标志位,同样可以指定Activ...

ltlovezh
43分钟前
6
0
三原色还原

1、Color Filter Array — CFA 随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式...

天王盖地虎626
54分钟前
7
0
kubernetes pod exec接口调用

正文 一般生产环境上由于网络安全策略,大多数端口是不能为集群外部访问的。多个集群之间一般都是通过k8s的ApiServer组件提供的接口通信,如https://192.168.1.101:6443。所以在做云平台时,...

码农实战
今天
8
0
3_数组

3_数组

行者终成事
今天
8
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部