阅读内容

Linux下用python连接Mysql

[日期:2007-12-09] 来源:Linux公社  作者:Linux


   为了实现把博客中的用户帐号和密码导入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压缩模块文件供以后使用。

12345下一页  GO



相关资讯       mysql 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google