python连接mysql

本文详细介绍如何在Linux环境下配置Python以连接MySQL数据库,包括安装必要模块如MySQLdb及依赖项,适用于CentOS 5.5环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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安装成功)
# 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值