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


你可能感兴趣的:(linux)