2013年6月29日 星期六

django 跟 mysql 連接


本範例是使用
ubuntu 12.04(含windows 7)
django 1.4.5
首先要確定 ubuntu 上有安裝 mysal 否,可以上ubuntu soferware center 安裝,很簡單,用滑鼠及可安裝(安裝時應該會問你設定mysql的密碼)


安裝完 mysql後還要裝 python-mysqldb才能python mysql 連接,如上圖指令
ps:如果你是在 windows 7環境下你就要裝MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions  才能python mysql 連接


然後進入mysql


建立一個名為  dusdb的 資料庫,然後Ctr+c離開mysql
接下來必須進入你的 django project的 settings.py,並且修改以下

DATABASES裡要增加這一段,
ENGINE因為是mysql所以django.db.backends.後要加mysql
NAME是因為create 的db名稱dusdb,所以才用dusdb,如果你是用其它名稱就用其它的
USER就用root
PASSWORD就是你安裝mysql時設定的密碼這裡是用password,舉例,密碼如果是123456就用123456

儲存後離開
接下來測試


下python manage.py shell
進入再下
from django.db import connection
cursor = connection.cursor()
都沒有錯誤信息就是安裝成功,有錯誤信息就要看是什麼再除錯