ODBC 安装:
1.准备好安装包,进行解压。
[root@dmrt2 ~]# unzip unixODBC-2.3.0.tar.zip
Archive: unixODBC-2.3.0.tar.zip
inflating: Readme-说明.htm
inflating: unixODBC-2.3.0.tar.gz
[root@dmrt2 ~]# ll
total 3540
-rw-------. 1 root root 2757 Nov 28 13:03 anaconda-ks.cfg
-rw-------. 1 root root 2037 Nov 28 13:03 original-ks.cfg
-rw-r--r--. 1 root root 3520 Oct 11 2019 Readme-说明.htm
-rw-r--r--. 1 root root 1804749 Apr 21 2010 unixODBC-2.3.0.tar.gz
-rw-r--r--. 1 root root 1803938 Feb 23 01:18 unixODBC-2.3.0.tar.zip
[root@dmrt2 ~]# tar -zxvf unixODBC-2.3.0.tar.gz
2.进入解压的文件夹中,编译运行
[root@dmrt2 ~]# cd unixODBC-2.3.0/
[root@dmrt2 unixODBC-2.3.0]# ll
total 1496
-rw-r--r--. 1 dm1 dm1 25065 Dec 11 2009 acinclude.m4
-rw-r--r--. 1 dm1 dm1 346614 Feb 23 2010 aclocal.m4
-rw-r--r--. 1 dm1 dm1 1862 Dec 11 2009 AUTHORS
-rw-r--r--. 1 dm1 dm1 59601 Apr 13 2010 ChangeLog
-rw-r--r--. 1 dm1 dm1 44892 Dec 11 2009 config.guess
-rw-r--r--. 1 dm1 dm1 11740 Feb 23 2010 config.h.in
-rw-r--r--. 1 dm1 dm1 33387 Dec 11 2009 config.sub
-rwxr-xr-x. 1 dm1 dm1 535516 Feb 23 2010 configure
-rw-r--r--. 1 dm1 dm1 15096 Feb 23 2010 configure.in
-rw-r--r--. 1 dm1 dm1 24431 Dec 11 2009 COPYING
drwxr-xr-x. 2 dm1 dm1 4096 Apr 20 2010 cur
-rwxr-xr-x. 1 dm1 dm1 12117 Dec 11 2009 depcomp
drwxr-xr-x. 6 dm1 dm1 183 Apr 20 2010 doc
drwxr-xr-x. 2 dm1 dm1 8192 Apr 20 2010 DriverManager
drwxr-xr-x. 6 dm1 dm1 117 Apr 20 2010 Drivers
drwxr-xr-x. 16 dm1 dm1 250 Apr 20 2010 DRVConfig
drwxr-xr-x. 2 dm1 dm1 171 Apr 20 2010 exe
drwxr-xr-x. 2 dm1 dm1 95 Apr 20 2010 extras
drwxr-xr-x. 2 dm1 dm1 4096 Apr 20 2010 include
drwxr-xr-x. 2 dm1 dm1 4096 Apr 20 2010 ini
-rw-r--r--. 1 dm1 dm1 8018 Jan 8 2010 INSTALL
-rwxr-xr-x. 1 dm1 dm1 5598 Dec 11 2009 install-sh
drwxr-xr-x. 2 dm1 dm1 58 Apr 20 2010 Interix
drwxr-xr-x. 6 dm1 dm1 4096 Apr 20 2010 libltdl
drwxr-xr-x. 2 dm1 dm1 206 Apr 20 2010 log
drwxr-xr-x. 2 dm1 dm1 4096 Apr 20 2010 lst
-rwxr-xr-x. 1 dm1 dm1 243454 Dec 11 2009 ltmain.sh
drwxr-xr-x. 3 dm1 dm1 146 Dec 11 2009 m4
-rw-r--r--. 1 dm1 dm1 775 Dec 11 2009 Makefile.am
-rw-r--r--. 1 dm1 dm1 24477 Feb 24 2010 Makefile.in
-rwxr-xr-x. 1 dm1 dm1 10270 Dec 11 2009 missing
-rwxr-xr-x. 1 dm1 dm1 733 Dec 11 2009 mkinstalldirs
-rw-r--r--. 1 dm1 dm1 1077 Feb 23 2010 NEWS
drwxr-xr-x. 2 dm1 dm1 4096 Apr 20 2010 odbcinst
-rw-r--r--. 1 dm1 dm1 1322 Feb 23 2010 README
-rw-r--r--. 1 dm1 dm1 2688 Dec 11 2009 README.AIX
-rw-r--r--. 1 dm1 dm1 545 Jan 28 2010 README.CYGWIN
-rw-r--r--. 1 dm1 dm1 512 Dec 11 2009 README.INTERIX
-rw-r--r--. 1 dm1 dm1 3487 Dec 11 2009 README.OSX
-rw-r--r--. 1 dm1 dm1 1181 Dec 11 2009 README.QNX
-rw-r--r--. 1 dm1 dm1 1461 Dec 11 2009 README.SOLARIS
-rw-r--r--. 1 dm1 dm1 5231 Dec 11 2009 README.VMS
drwxr-xr-x. 2 dm1 dm1 60 Apr 20 2010 samples
drwxr-xr-x. 2 dm1 dm1 147 Apr 20 2010 vms
-rw-r--r--. 1 dm1 dm1 8780 Dec 11 2009 vmsbuild.com
-rwxr-xr-x. 1 dm1 dm1 6204 Dec 11 2009 ylwrap
[root@dmrt2 unixODBC-2.3.0]# ./configure
[root@dmrt2 unixODBC-2.3.0]# make&&make install
3.配置 ODBC 配置文件(根据自己安装的数据库目录,账号密码,端口按需配置即可):
[root@dmrt2 unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
[root@dmrt2 unixODBC-2.3.0]# cd /usr/local/etc/
[root@dmrt2 etc]# ll
total 8
drwxr-xr-x. 2 root root 6 Apr 7 06:31 ODBCDataSources
-rw-r--r--. 1 root root 121 Apr 7 06:32 odbc.ini
-rw-r--r--. 1 root root 82 Apr 7 06:31 odbcinst.ini
[root@dmrt2 etc]# cat odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
[root@dmrt2 etc]# cat odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Passowrd
TCP_PORT = port_num
[root@dmrt2 etc]#
测试安装
使用 dmdba 用户执行 isql 连接数据库,验证无问题。
[root@dmrt2 etc]# su - dmdba
Last login: Tue Apr 13 02:43:37 PDT 2021 on pts/0
[dmdba@dmrt2 ~]$
[dmdba@dmrt2 ~]$
[dmdba@dmrt2 ~]$
[dmdba@dmrt2 ~]$
[dmdba@dmrt2 ~]$ isql dm8 -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>