Linux下用python连接Mysql

2014-11-24 17:26:28 · 作者: · 浏览: 0

为了实现把博客中的用户帐号和密码导入FTP数据库中,以实现直接使用博客的帐号登陆FTP的功能。我决定在Linux下使用python协助我处理。这篇日志就是简单介绍,使用python连接Mysql的方法。


一、在Linux下安装MySQLdb模块
使用python连接Mysql的前提,就是需要一个让python连接到Mysql的接口,这就是MySQLdb模块。
MySQLdb功能介绍:


MySQL support for Python. MySQL versions 3.23-5.1; and Python versions 2.3-2.5 are supported. MySQLdb is the Python DB API-2.0 interface. _mysql is a low-level API similiar to the MySQL C API. ZMySQLDA is a Database Adapter for Zope2.


引用
# rpm -qa|grep MySQL
MySQL-python-1.0.0-1.RHEL4.1


但实际使用发现,该模块版本太旧,对Mysql 4.1以上的支持不完整,甚至连help也存在Bug。所以,建议升级到新的版本。


1、安装新版本
你可以自行下载编译。也可以使用我已经编译好的rpm包:


见最后附件


2、编译安装
新版本1.2.2的MySQLdb所支持的python及Mysql版本与旧版本有所不同。请参考源码中带的README文件。
若不使用rpm方式安装,可按下述命令手动编译和安装:


# cd /usr/local/src/MySQL-python-1.2.2/
# python setup.py build
# python setup.py install


若您的python环境中没有setuptools模块,编译时,请连通互联网,其会从网上下载setuptools模块,并生成.egg压缩模块文件供以后使用。