suse安装unixODBC问题记录

一,安装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>

完结~

你可能感兴趣的:(SAP,HANA)