python连接mysql

linux基本上都自带了python,所以不用安装了。
python要连接数据库,需要安装MySQLdb模块,也就是安装MySQL-python
MySQL-python有以下几个需要(摘自readme)
1.Python 2.3.4 or higher
2.setuptools
3.MySQL 3.23.32 or higher
4.zlib
5.openssl
6.C compiler

根据我的测试,还需要mysql-devel

安装setuptools
wget https://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg
https://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg
根据你的python版本,选择正确的setuptools版本。
sh setuptools-0.6c11-py2.4.egg

测试导入setuptools成功(证明setuptools安装成功)
[root@www python]# python
Python 2.4.3 (#1, Sep  3 2009, 15:37:12)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import setuptools
>>>
验证通过

还依赖mysql-devel,我的没有,需要安装
wget http://yum.jasonlitka.com/EL5/i386/mysql-devel-5.1.58-jason.1.i386.rpm
rpm -Uvh mysql-devel-5.1.58-jason.1.i386.rpm

下载mysql-python
http://pypi.python.org/pypi/MySQL-python/#downloads
wget http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz
下载到MySQL-python-1.2.3.tar.gz


$ cd MySQL-python-1.2.3
找到mysql_config的位置
find / -name "mysql_config"
/usr/bin/mysql_config
/usr/lib/mysql/mysql_config
修改site.cfg,把mysql_config修改正确,我的修改成了mysql_config = /usr/bin/mysql_config
$ python setup.py build
$ sudo python setup.py install

我的环境是centos5.5,mysql是5.1.58,python是2.4.3
内容中提到的压缩包或者rpm等都已经在附件里了【防止链接失效或者网络下载慢的问题】。
参考文档:http://www.doc88.com/p-144575364748.html

你可能感兴趣的:(python)