首先,要將 MySQLdb 資料夾中的 site.cfg 做點修改。
site.cfg 中有一行是:
#mysql_config = /usr/local/bin/mysql_config
將其修改為:
mysql_config = /usr/local/mysql/bin/mysql_config
注意除了修改路徑外,也要把 # 拿掉。這項修改主要是導正 mysql_config 的位置,若不修改則會在安裝時出現找不到 mysql_config 的訊息。
另外要修改的是 _mysql.c 這個檔案。
在 _mysql.c 的 37 到 39 行,原來是:
#ifndef uint
#define uint unsigned int
#endif
在此需要將這三行注解掉,即修改為:
//#ifndef uint
//#define uint unsigned int
//#endif
修改完後再至資料夾以 sudo python setup.py install 執行安裝即可。若 Python 以及 MySQL 的部份安裝無誤,應可順利安裝並執行。若要檢查是否成功,可至 Python Shell 執行:
>>>import MySQLdb
>>>MySQLdb.__version__
若成功則會顯示 MySQLdb 的版本。