Linux下安装MySQLdb

在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。python

(1)下载MySQLdbmysql

从SourceForge.net上下载最新的MySQLdb,http://sourceforge.net/projects/mysql-python/ ,sql

解压到当前目录shell

tar -zxvf MySQL-python-1.2.3vim

在MySQL-python-1.2.3文件夹中,咱们能够先查看README,其中,介绍了详细的安装方法:ui

$ tar xfz MySQL-python-1.2.1.tar.gz
$ cd MySQL-python-1.2.1
$ # edit site.cfg if necessary
$ python setup.py build
$ sudo python setup.py install # or su firstthis

不过,在这里咱们须要注意,安装MySQLdb的一些前提条件,须要Python 2.3.4 or higher,setuptools,MySQL 3.23.32 or higher,zlib,openssl和 C compiler,因此,在进行上述的安装过程以前,咱们先把以上的工做安装好。.net

(2)安装setuptoolsssl

从http://pypi.python.org/pypi/setuptools 上下载与python版本相符合的egg,假设咱们使用是python 2.4,那么,咱们就下载setuptools-0.6c11-py2.4.egg编译器

给egg赋予能够执行的权限

chmod +x setuptools-0.6c11-py2.4.egg

使用shell命令运行egg

sh ./ setuptools-0.6c11-py2.4.egg

安装完成便可

(3)安装MySQL

从http://www.mysql.com/downloads/mysql/ 上下载与你的OS相符合的mysql版本,须要强调的是,咱们须要使用devel版本的MySQL。

假设下载的是 MySQL-devel-5.5.8-1.rhel5.i386.rpm

安装rpm包

rpm -ivh MySQL-devel-5.5.8-1.rhel5.i386.rpm

默认安装在/usr/bin下,你能够在/usr/bin下发现以下文件

[root@********]# ls /usr/bin/ | grep "mysql"
msql2mysql
mysql
mysqlaccess
mysqlaccess.conf
mysqladmin
mysqlbinlog
mysqlcheck
mysql_config
mysqldump
mysql_find_rows
mysqlimport
mysqlshow
mysqlslap
mysql_waitpid


其中,mysql_config位置须要在MySQLdb目录下的site.cfg文件中从新设置

cd MySQL-python-1.2.3

vim site.cfg

修改以下内容:

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /usr/bin/mysql_config


保存,退出。

此时,若是使用python setup.py build编译,有可能会出现以下错误:

unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1


说明当前系统中尚未安装适当的编译器,咱们继续安装GCC。

(4)安装GCC

相关文章
相关标签/搜索