天天看點

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

  (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

  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.3

  vim 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)安裝gcc

<b></b>

<b>最新内容請見作者的github頁:http://qaseven.github.io/</b>