LINUX通過ODBC連接MySQL


1、下載MySQL驅動包
  http://dev.mysql.com/downloads/connector/odbc/
 2、解壓MySQL驅動包到/usr/local文件下
#cp mysql-connector-odbc-5.3.7-linux-el6-x86-64bit.tar.gz /usr/local
#tar -zxvf mysql-connector-odbc-5.3.7-linux-el6-x86-64bit.tar.gz

 3、安裝MySQL數據庫驅動
  進入MySQL驅動包bin目錄
#cd /usr/local/mysql-connector-odbc-5.3.7-linux-el6-x86-64bit/bin
#./myodbc-installer -d -a -n "MYSQL" -t "DRIVER=/usr/lib/libmyodbc5a.so;SETUP=/usr/lib/libmyodbc5a.so" 

 4、將MySQL驅動包lib下的三個動態庫libmysodbc5a.so libmysodbc5s.so libmysodbc5w.so放入/usr/lib 和 /usr/lib64下  
#cp libmysodbc5a.so /usr/lib
#cp libmysodbc5a.so /usr/lib64
#cp libmysodbc5s.so /usr/lib
#cp libmysodbc5s.so /usr/lib64
#cp libmysodbc5w.so /usr/lib
#cp libmysodbc5w.so /usr/lib64

此處大家注意下5a 5s 5w之間的區別(根據數據庫的不同編碼格式選擇動態庫,否則會出現中文亂碼):

libmyodbc5a.so 是ASCII編碼格式  

libmyodbc5w.so 是UNICODE編碼格式  

libmyodbc5s.so 是程序開發中配置數據源提供界面的動態鏈接庫

5、配置odbcinst.ini 安裝MySQL後自動生成 

 [MySQL]
 Description     = ODBC for MySQL
 Driver          = /usr/lib/libmyodbc5.so
 Setup           = /usr/lib/libodbcmyS.so
 Driver64        = /usr/lib64/libmyodbc5.so
 Setup64         = /usr/lib64/libodbcmyS.so
 FileUsage       = 1

 6、配置odbc.ini
[ZJYDPT] 
Driver=/usr/lib64/libmyodbc5w.so
SERVER=10.x.x.x
CHARSET=UTF8
PORT=3306
Database=databasename


 7、查看定義的數據源

#odbcinst -q -s
[ZJYDPT]


 8、測試數據源連接情況

#isql -v ZJYDPT userName passWord
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章