想要測試使用python 讀取資料庫,結果花了3個小時才找出原因XD
原來是缺少了一些套件
首先在python command執行
>>>import MySQLdb
[略]
ImportError: No module named MySQLdb
這就表示要缺少了相關套件,最簡便的方式,直接yum OR apt 安裝,也可以下載套件編譯
============== yum OR apt install ==============
yum install MySQL-python
apt-get install python-mysqldb
依照OS安裝
安裝完成以後或許還會看到一樣的錯誤訊息跑出來,這是還缺少一個套件叫作
python-devel,在ubuntu是叫 python-dev
一樣安裝完成後就可以正確使用了
==========================================
如果是下載套件編譯的話那就要
$ tar zxvf MySQL-python-1.2.4.tar.gz
$ cd MySQL-python-1.2.4
$ python setup.py build
$ python setup.py install
第一個build就編譯不能的話,那就一樣是要安裝python-devel的套件
==========================================
python command
>>>import MySQLdb
>>>db = MySQLdb.connect("localhost","myusername","mypassword","mydb" )
>>>cursor = db.cursor()
>>>cursor.execute("SELECT VERSION()")
>>>data = cursor.fetchone()
>>>print "Database version : %s " % data
>>>db.close()