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 |
| |
+---------------------------------------+