在 CentOS 上连接 Informix,通常有两种常见场景:
下面我按最常见情况:CentOS 客户端连接 Informix给你说明,最后也补一句服务端要点。
你需要先有这些信息(DBA 或运维给):
Informix 官方客户端叫 IBM Informix Client SDK (CSDK)。
从 IBM 官网下载:
ibm.csdk*.rpmrpm -ivh ibm.csdk*.rpm
默认安装路径一般是:
/opt/IBM/informix
编辑 ~/.bashrc 或 /etc/profile:
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
生效:
source ~/.bashrc
编辑:
$INFORMIXDIR/etc/sqlhosts
示例:
ol_informix onsoctcp 192.168.1.100 9088
格式:
服务名 协议 主机 IP 端口
使用 dbaccess 或 isql:
dbaccess
或指定数据库:
dbaccess dbname -
输入用户名密码即可。
unixODBCodbc.ini + odbcinst.iniisqlifxjdbc.jarjdbc:informix-sqli://192.168.1.100:9088/dbname:INFORMIXSERVER=ol_informix
如果你是想在 CentOS 上自己装 Informix:
rpm -ivh ibm.informix*.rpm
然后:
informix 用户onconfigoninit -vy 启动这个步骤比较多,建议单独说。
firewall-cmd --add-port=9088/tcp --permanent
firewall-cmd --reload
如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置。