`
xieye
  • 浏览: 835799 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

安装python的MySQLdb 在64位linux下

阅读更多
python2.4.3,
centos已经自带了2.4.3,版本老了点,但也不敢卸载,牵涉到300多个包,将就使用。

安装mysqldb。

先到http://pypi.python.org/pypi/setuptools
下载了setuptools-0.6c11-py2.4.egg ,

然后,sh setuptools-0.6c11-py2.4.egg
安装顺利,
然后,执行命令easy_install MySQL-python,如果出问题(其实一定会出问题),则继续看下去。


以下安装需要首先装好mysql5。然后继续。

先下载附件
http://pypi.python.org/pypi/MySQL-python/1.2.3

解压,进入目录。
然后
http://hi.baidu.com/%C3%CE%C0%EF%CF%E3%B0%CD%C0%AD/blog/item/3114e617a59c4001c83d6d59.html这篇文章有提示。

先尝试python setup.py build
如果报错说招不到mysql_config
则首先自己找到本机的这个文件,通常位于mysql的安装目录的bin目录下
然后,修改与setup.py同一目录下的site.cfg文件,找到
mysql_config = /usr/local/mysql/bin/mysql_config
把注释去掉,再换成自己的文件。

然后再build,再
python setup.py install
,然后通过了。

这时,离开安装目录到别的目录,很重要!!
然后python,进入解释器。
然后,import MySQLdb,注意大小写,奇怪的事情出现了。
告诉我
ImportError libmysqlclient_r.so

再上网查,发现要
cd /usr/lib
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient_r.so.15
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient_r.so
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient.so.15
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient.so

注:
1)/path/to自行替换成mysql安装目录
2)如果进入python后之幸import仍然报错,尝试退出执行
ldconfig
3)如果mysql的版本较新,如5.5,则libmysqlclient.so.16,不是15,需要注意
4)仍然有安装失败可能,需要较强心理承受能力。

实在太麻烦了。

下面是一段完整示例
#-*- coding:utf-8 -*-

import MySQLdb

print u'开始查询'
conn  = MySQLdb.Connect ( \
     host = 'localhost', 
     user = 'root',
     passwd = '1', 
     db = '数据库名', )
cursor = conn.cursor( cursorclass = MySQLdb.cursors.DictCursor )
cursor.execute( "SET names utf8" )

cursor.execute( "SELECT title FROM news" ) #假如有个新闻表,有个标题字段
rows = cursor.fetchall()
cursor.close()
conn.close()
  
for row in rows :
    print   row ['title'].decode('utf-8')

分享到:
评论

相关推荐

    python-MySQLdb安装包

    另一个包在安装时若出现找不到python2.7的安装目录的话,可以先执行下reg.py,再安装就行了,前提是你的python2.7是64位版本的! master那个版本相信在linux上也能用的,各位可以试下!另一个只是windows版本的!

    Python MySQLdb Linux下安装笔记

    见 python MySQLdb在windows环境下的快速安装、问题解决方式 //www.jb51.net/article/65746.htm 在公司开发需要,再搞一次,linux下的。 发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题……奋斗 这里...

    Linux下安装MySQLdb

    在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。  (1)下载MySQLdb  从SourceForge.net上下载新的MySQLdb,...

    linux环境下python中MySQLdb模块的安装方法

    在Linux环境下,Python开发人员经常需要使用MySQLdb模块来连接MySQL数据库。MySQLdb是Python的一个接口,它使得Python能够方便地与MySQL进行交互。本文将详细介绍如何在Linux系统(以Ubuntu 15.04为例)中安装...

    python MySQLdb Windows下安装教程及问题解决方法

    Python MySQLdb在Linux下的快速安装 //www.jb51.net/article/65743.htm ————————————————————- 以下是windows环境下的: 1. 安装数据库mysql 下载地址:http://www.mysql.com/downloads/ 可以顺...

    Mysqldb-Python3.*

    解决这个问题的方法是在Linux环境下通过下载MySQLdb源码包并修改配置文件`mysite.cfg`,指定MySQL的`mysql-config`文件路径。而在Windows环境下,你可以通过下载特定的安装包,但可能遇到因弃用`sets`模块而产生的...

    linux下安装python

    在Linux环境下安装Python是许多开发者的日常任务,尤其在服务器管理、数据分析以及Web开发中,Python扮演着重要的角色。本文将详细介绍如何在Linux系统中,特别是CentOS 5.2上,进行Python环境的配置,包括Python的...

    Windows和linux安装mysqldb(mysqlclient)报错解决方法(内含安装资源).zip

    如果在安装过程中依然遇到问题,如找不到合适的wheel文件,你可能需要手动下载并编译源代码。这里,"mysqlclient-2.0.3.tar.gz"就是mysqlclient的源代码包。解压后,你可以按照以下步骤进行编译和安装: ```bash ...

    python下MySQLdb使用.docx

    ### Python 下 MySQLdb 使用详解 #### 一、MySQLdb 概述 `MySQLdb` 是一个用于 Python 的 MySQL 数据库接口库,它提供了一个简单易用的方式来与 MySQL 数据库进行交互。通过 `MySQLdb`,开发者能够轻松地执行 SQL ...

    python下MySQLdb使用.pdf

    在Linux环境下,你需要先安装`setuptools`,然后从SourceForge(http://sourceforge.net/projects/mysql-python/)下载MySQLdb的源码包。下载完成后,打开并编辑`mysite.cfg`配置文件,指定本地MySQL的`mysql-...

    python下MySQLdb使用[归纳].pdf

    首先,要安装MySQLdb,对于Linux系统,你需要从SourceForge网站下载源码包,然后安装setuptools,之后在下载的源码目录下修改配置文件`mysite.cfg`,指定MySQL的`mysql-config`文件路径。对于Windows用户,可以通过...

    python cx_oracle mysqldb 环境搭建小注

    在Linux环境下,为了实现Python对MySQL和Oracle数据库的访问,我们需要分别安装`MySQLdb`和`cx_Oracle`这两个库。本文将详细介绍如何在CentOS 5.5 x86系统上搭建Python数据库访问环境,包括Python的安装、MySQL开发...

    07-python连接mysql之MySQLdb模块1

    在Linux环境下,通常需要安装`mysql-devel`或`mariadb-devel`,这将提供`mysql_config`命令,它是编译MySQLdb所必需的。如果你没有找到`mysql_config`,可能需要检查这些库是否已安装,或者确认配置文件`site.cfg`中...

    MySQL-python-1.2.2.tar.gz linux下

    3. **安装依赖**:在安装之前,确保系统已经安装了`mysql-devel`或`libmysqlclient-dev`(根据你的Linux发行版可能会有所不同),这是MySQL的开发库,包含编译`mysql-python`所需的头文件和库。 4. **编译和安装**...

    Linux+Django+Python+Wsgi配置过程

    根据提供的文件信息,本文档将详细介绍如何在Linux环境下配置Apache+Mod_Wsgi+Django环境的过程。具体步骤包括软件安装、项目部署等环节。首先确认环境如下: - 操作系统:CentOS release 5.5 - 内核版本:Linux ...

    python使用mysql数据库时需要安装的开源mysql连接工具,64位的

    在Linux系统上,你可以使用以下命令安装: ``` sudo apt-get install mysql-client libmysqlclient-dev ``` 4. **编译和安装MySQLdb**:解压下载的源代码后,进入源代码目录,然后执行: ``` python setup.py ...

    服务器升级安装python2.7.8

    在解压后的Python目录下执行以下命令进行编译安装: ``` ./configure --prefix=/usr/local/python2.7.8 make make install ``` 至此,新的Python版本已经编译完成并安装到了指定路径下。 ##### 6. 修改符号链接 ...

Global site tag (gtag.js) - Google Analytics