首先安裝MySQL數據庫,在Ubuntu能夠直接apt-get mysql,對於其餘的系統,如Redhat 能夠到oracle官網上下載mysql.rpm安裝文件python
使用命令rpm -ivh mysql-server.rpm 和rpm -ivh mysql-client.rpm 進行安裝mysql
假如發生包mysql-lib衝突,能夠yum erase 或者yum remove 來把衝突的包給去掉。sql
ubuntu 系統:sudo apt-get install python-mysqldb 下載 MySQL-python-1.2.3.tat.gz (下載地址Google下)
解壓後 sudo python setup.py build數據庫
提示: ImportError: No module named setuptools (沒有setuptools 模塊)ubuntu
繼續下載 setuptools-0.6c11.tar.gzoracle
解壓後 sudo python setup.py build (編譯)網站
sudo python setup.py install (安裝)ui
這回有 setuptools模塊了吧!google
回到用戶MySQLdb源碼目錄code
繼續sudo python setup.py build 又提示:mysql_config not found
因而乎查mysql_config
得知mysql_config是屬於MySQL開發用的文件,而使用apt-get安裝的MySQL是沒有這個文件的,因而在包安裝器裏面尋找
libmysqld-dev
libmysqlclient-dev
這兩個包安裝後問題便可解決
這回/usr/bin/ 下有 mysql_config命令了 (查找命令 whereis mysql_config)
修改MySQLdb下的setup_posix.py 文件
找到mysql_config.path 改爲mysql_config.path = "/usr/bin/mysql_config" //就是mysql_config.path=XXXX的這行。
在重複: sudo python setup.py build
又出錯: error: command 'gcc' failed with exit status 1
繼續google 這回中文網站沒有了 ,只能硬着頭皮看外國人論壇
Result:
Hello, The package names required are python-devel and librsync-devel and build-essential
因而:
sudo apt-get install build-essential
sudo apt-get install python-dev
安完之後在回到MySQLdb目錄
sudo python setup.py build (編譯)
sudo python setup.py install (安裝)
Live together,or Die alone!