MySQL AB支持兩種通過(guò)ODBC API訪問(wèn)MySQL功能的開(kāi)放源碼ODBC驅(qū)動(dòng)程序: MyODBC (MyODBC 2.50)和MySQL ODBC 3.51驅(qū)動(dòng)(MyODBC 3.51),。
注釋: 從本節(jié)起,,我們將這兩類驅(qū)動(dòng)程序統(tǒng)稱為MyODBC。但當(dāng)存在差異時(shí),,我們將使用它們的本名,。
26.1.3. 如何安裝MyODBC
MyODBC能夠工作在Windows 9x, Me, NT, 2000, XP和2003,以及大多數(shù)Unix平臺(tái)上,。
MyODBC是開(kāi)放源碼軟件,。你可以在網(wǎng)站http://dev./downloads/connector/odbc/上找到它的最新版本。請(qǐng)注意,,2.50.x版采用的是LGPL許可,,而3.51.x版采用的是GPL許可。
如果使用MyODBC時(shí)出現(xiàn)了問(wèn)題,,而且你的程序還能與OLEDB一起工作,,應(yīng)嘗試使用OLEDB驅(qū)動(dòng)程序。
正常情況下,,在Windows機(jī)器上僅需安裝MyODBC,。僅當(dāng)你擁有運(yùn)行在Unix機(jī)器上的程序(如ColdFusion),而且該程序?qū)⑹褂肙DBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),,才需安裝用于Unix的MyODBC,。
如果你打算在Unix機(jī)器上安裝MyODBC,還需要1個(gè)ODBC管理器,。MyODBC能夠與大多數(shù)Unix ODBC管理器一起工作,。
· 要想使用ODBC應(yīng)用程序(不支持MySQL的應(yīng)用程序),,建立從Windows平臺(tái)到Unix平臺(tái)的連接,首先必須在Windows機(jī)器上安裝MyODBC,。
· 用戶和Windows機(jī)器必須具有訪問(wèn)位于Unix機(jī)器上的MySQL服務(wù)器的權(quán)限,。這可通過(guò)GRANT命令設(shè)置。請(qǐng)參見(jiàn)13.5.1.3節(jié),,“GRANT和REVOKE語(yǔ)法”,。
· 必須創(chuàng)建ODBC DSN條目,方式如下:
1. 打開(kāi)Windows機(jī)器上的控制面板,。
2. 雙擊ODBC數(shù)據(jù)源32位圖標(biāo),。
3. 點(diǎn)擊選項(xiàng)卡“用戶DSN”。
4. 點(diǎn)擊“添加”按鈕,。
5. 在“創(chuàng)建新數(shù)據(jù)源”屏幕上選擇MySQL,,并點(diǎn)擊“完成”按鈕。
6. 顯示MySQL驅(qū)動(dòng)程序的默認(rèn)配置屏幕,。請(qǐng)參見(jiàn)26.1.9.2節(jié),,“在Windows上配置MyODBC DSN”。
· 啟動(dòng)應(yīng)用程序,,并使用在ODBC管理器中指定的DSN選擇ODBC驅(qū)動(dòng)程序,。
注意,在MySQL屏幕上還顯示了其他選項(xiàng),,如果遇到問(wèn)題,,可嘗試這些選項(xiàng)(如跟蹤、連接時(shí)不提示等),。