一,安装unixODBC
1,下载unixODBC最新版本:http://www.unixodbc.org/
2,#tar zxvf unixODBC-2.3.7.tar.gz
3,#cd unixODBC-2.3.7
4,#./configure --prefix=/usr/local/unixODBC-2.3.7 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。
5,#make
6,#make install
安装完成.! 使用 isql -version 测试
报错如下.
isql: error while loading shared libraries: libodbc.so.2: cannot open shared object file: No such file or directory
解决方案:
在/etc/ld.so.conf文件中加入libodbc.so.1文件所在的路径/usr/lib/
执行 ldconfig命令使修改生效.
二: 安装mysql驱动:https://dev.mysql.com/downloads/connector/odbc/5.1.html
从上面网址下载mysql驱动 mysql-connector-odbc-5.3.11-linux-sles12-x86-64bit.tar.gz
#tar -zvxf mysql-connector-odbc-5.3.11-linux-sles12-x86-64bit.tar.gz
#cd mysql-connector-odbc-5.3.11-linux-sles12-x86-64bit
#.bin/myodbc-installer -d -a -n "MYSQL" -t "DRIVER=/usr/lib/libmyodbc5a.so;SETUP=/usr/lib/libmyodbc5a.so"
# cd lib
#ll
total 26712
-rwxr-xr-x 1 7161 31415 10775008 Jul 22 00:19 libmyodbc5a.so
-rwxr-xr-x 1 7161 31415 5780832 Jul 22 00:19 libmyodbc5S.so
-rwxr-xr-x 1 7161 31415 10792296 Jul 22 00:19 libmyodbc5w.so
libmyodbc5a.so 是ASCII编码格式
libmyodbc5S.so 是UNICODE编码格式
libmyodbc5w.so 是程序开发中配置数据源提供界面的动态链接库
#cp * /usr/lib/
#cp * /usr/lib4/
#vi /etc/odbcinst.ini
[MYSQL]
Driver=/usr/lib/libmyodbc5a.so
SETUP=/usr/lib/libmyodbc5a.so
UsageCount=1
#vi /etc/odbc.ini
[myodbc]
Driver=/usr/lib64/libmyodbc5w.so
SERVER=10.xxx.xxx.xx
CHARSET=UTF8
PORT=3306
Database=test
#isql -v myodbc userName passWord
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
完结~