Welcome 微信登录

首页 / 数据库 / MySQL / Linux下安装MySQLdb

在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。(1)下载MySQLdb从SourceForge.net上下载最新的MySQLdb,http://sourceforge.net/projects/mysql-python/ ,解压到当前目录tar -zxvf MySQL-python-1.2.3在MySQL-python-1.2.3文件夹中,我们可以先查看README,其中,介绍了详细的安装方法:$ tar xfz MySQL-python-1.2.1.tar.gz
$ cd MySQL-python-1.2.1
$ # edit site.cfg if necessary
$ python setup.py build
$ sudo python setup.py install # or su first不过,在这里我们需要注意,安装MySQLdb的一些前提条件,需要Python 2.3.4 or higher,setuptools,MySQL 3.23.32 or higher,zlib,openssl和 C compiler,所以,在进行上述的安装过程之前,我们先把以上的工作安装好。(2)安装setuptools从http://pypi.python.org/pypi/setuptools 上下载与python版本相符合的egg,假设我们使用是python 2.4,那么,我们就下载setuptools-0.6c11-py2.4.egg 给egg赋予可以执行的权限 chmod +x setuptools-0.6c11-py2.4.egg 使用shell命令运行egg sh ./ setuptools-0.6c11-py2.4.egg 安装完成即可 (3)安装MySQL 从http://www.mysql.com/downloads/mysql/ 上下载与你的OS相符合的mysql版本,需要强调的是,我们需要使用devel版本的MySQL。 假设下载的是 MySQL-devel-5.5.8-1.rhel5.i386.rpm安装rpm包rpm -ivh MySQL-devel-5.5.8-1.rhel5.i386.rpm默认安装在/usr/bin下,你可以在/usr/bin下发现如下文件[root@********]# ls /usr/bin/ | grep "mysql"
msql2mysql
mysql
mysqlaccess
mysqlaccess.conf
mysqladmin
mysqlbinlog
mysqlcheck
mysql_config
mysqldump
mysql_find_rows
mysqlimport
mysqlshow
mysqlslap
mysql_waitpid
其中,mysql_config位置需要在MySQLdb目录下的site.cfg文件中重新设置cd MySQL-python-1.2.3vim site.cfg修改如下内容:# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /usr/bin/mysql_config
保存,退出。此时,如果使用python setup.py build编译,有可能会出现如下错误:unable to execute gcc: No such file or directory
error: command "gcc" failed with exit status 1
说明当前系统中还没有安装适当的编译器,我们继续安装GCC。(4)安装GCCLinux下MySQL的使用Ubuntu 10.10 安装Oracle Client相关资讯      Linux安装 
  • Linux基础教程:Linux的安装与简介  (今 21:00)
  • Linux自动安装实现  (03/08/2014 07:12:01)
  • 在MAC下使用ISO制作Linux的安装USB  (04/17/2013 11:36:16)
  • 如何在MacBook Pro Retina上安装  (06/23/2014 08:17:33)
  • Linux源码程序安装后的工作  (03/02/2014 10:57:44)
  • 制做OEL/CentOS Linux三合一U盘安  (12/28/2012 11:42:50)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


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