ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

informix 安装 linux 客户端

2020-12-10 15:02:57  阅读:314  来源: 互联网

标签:opt IBM lib etc informix ini linux 客户端


informix 安装 linux 客户端

搭建 informix 服务端

如果没有 informix 服务端,可以使用 Docker 搭建一个服务用于测试,步骤略。

服务器启动后,可以通过 dbaccess 工具访问数据库,创建数据库和表,并插入数据,这个工具需要不断进入菜单和退出菜单,非常不习惯。

安装客户端

环境

CentOS7

参考文章:
https://www.it145.com/4/5526.html
https://techblog.jj-it.de/oracle-gateway-to-odbc/access-to-informix-database-informix-odbc-driver-installation/#Informix_Client_SDK_Installation

首先安装 Informix Client SDK,从这里下载 IBM software

ibm.csdk.4.50.FC4W1.LNX.tar

上传 CentOS7 主机,解压

tar xf ibm.csdk.4.50.FC4W1.LNX.tar

创建目录,我们会把 SDK 安装在这里

mkdir -p /opt/IBM/informix

执行安装

./installclientsdk -i console

安装步骤中,其中有一步会让我们选择安装目录,输入 /opt/IBM/informix

编辑 /etc/services 文件,添加内容:

adr_port        9088/tcp

sqlhosts.std 复制一个 sqlhosts 文件

cp /opt/IBM/informix/etc/sqlhosts.std /opt/IBM/informix/etc/sqlhosts

编辑 /opt/IBM/informix/etc/sqlhosts 文件,添加:

informix                onsoctcp        192.168.10.165     adr_port

informix 是 DBSERVERNAME,在 informix 启动 dbaccess 看到的那个

192.168.10.165 是 informix 的 IP

adr_port 就是前边配置在 /etc/services 中的,似乎也可以直接写端口

复制两个文件到 /etc 下边

cp /opt/IBM/informix/etc/odbc.ini /etc/
cp /opt/IBM/informix/etc/odbcinst.ini /etc/

编辑 /etc/odbc.ini,添加

[test]
Driver=/opt/IBM/informix/lib/cli/iclit09b.so
Description=IBM INFORMIX ODBC DRIVER
Database=mytest
LogonID=informix
pwd=in4mix
Servername=informix
CursorBehavior=0
CLIENT_LOCALE=en_us.8859-1
DB_LOCALE=en_us.8859-1
TRANSLATIONDLL=/opt/IBM/informix/lib/esql/igo4a304.so
;
; UNICODE connection Section
;

其他的根据实际情况写

编辑 /etc/odbcinst.ini,添加

[IBM INFORMIX ODBC DRIVER]
Driver=/opt/IBM/informix/lib/cli/iclit09b.so
Setup=/opt/IBM/informix/lib/cli/iclit09b.so
APILevel=1
ConnectFunctions=YYY
DriverODBCVer=03.51
FileUsage=0
SQLLevel=1
smProcessPerConnect=Y

/etc/profile 添加环境变量

# INFORMIX
export INFORMIXDIR=/opt/IBM/informix
export ODBCINI=/etc/odbc.ini
export ODBCINSTINI=/etc/odbcinst.ini
export PATH=$PATH:/opt/IBM/informix/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql

使生效

source /etc/profile

安装 ODBC

yum install unixODBC-devel

访问数据库

isql -v test

顺利的话,将看到如下信息

+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> 

标签:opt,IBM,lib,etc,informix,ini,linux,客户端
来源: https://www.cnblogs.com/eoalfj/p/14115066.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有