Linux下用python连接Mysql


   为了实现把博客中的用户帐号和密码导入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.

在红旗Linux的操作系统中,默认是带有1.0.0版本的MySQL-python模块的:

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

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

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

见最后附件

※该rpm包适用与红旗DC Server 5.0 for x86 SP2版本,python为2.3的系统,其他系统请自行编译使用。
另外,该1.2.2版本MySQLdb模块不能CentOS 5上成功编译,在CentOS 5上使用,可用其自带的1.2.1版本即可。

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压缩模块文件供以后使用。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页

相关内容