ubuntu informix网络设置怎样
导读:Ubuntu 上配置 Informix 网络连接的实用步骤 一 环境准备与安装 创建专用用户与目录(推荐): groupadd informix useradd -g informix -d /opt/informix -m infor...
Ubuntu 上配置 Informix 网络连接的实用步骤
一 环境准备与安装
- 创建专用用户与目录(推荐):
- groupadd informix
- useradd -g informix -d /opt/informix -m informix
- 创建数据目录(示例):mkdir /dbs & & chown informix:informix /dbs
- 安装客户端/SDK(二选一)
- 使用 .deb:sudo dpkg -i informix-client_*.deb;遇到依赖:sudo apt-get install -f
- 使用 .rpm:可用 alien 转换后安装,或直接用 rpm 安装
- 设置环境变量(写入 ~/.bashrc 或 /etc/profile.d/informix.sh)
- export INFORMIXDIR=/opt/informix
- export ONCONFIG=$INFORMIXDIR/etc/onconfig
- export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
- export PATH=$INFORMIXDIR/bin:$PATH
- export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
- 使生效:source ~/.bashrc 或 source /etc/profile.d/informix.sh
二 服务器端网络参数与监听
- 配置服务器标识(onconfig)
- DBSERVERNAME:设置实例名(如:ifxserver)
- ROOTPATH:指向 rootdbs 数据文件(如:/dbs/rootdbs)
- 配置监听与端口(sqlhosts)
- 文件位置:$INFORMIXSQLHOSTS(或 $INFORMIXDIR/etc/sqlhosts)
- 示例行(onsoctcp 为常用 TCP 协议):
- ifxserver onsoctcp 0.0.0.0 1526
- 可选:在 /etc/services 登记服务名(便于统一管理)
- echo “informix 1526/tcp” | sudo tee -a /etc/services
- 启动/重启实例
- 首次初始化:oninit -ivy
- 重启:oninit -v
- 验证监听与网络栈
- onstat -g nif(查看网络接口/监听)
- ss -lntp | grep 1526 或 netstat -lntp | grep 1526(确认端口在监听)
- 注意:Informix 没有固定的“默认端口”,以你的 sqlhosts 与服务配置为准(示例用 1526)
三 客户端连接与测试
- 客户端 sqlhosts(建议与服务器一致,或按需精简)
- 示例:
- ifxserver onsoctcp 192.168.10.20 1526
- 示例:
- 环境变量(客户端同样需要)
- export INFORMIXDIR、INFORMIXSQLHOSTS、LD_LIBRARY_PATH、PATH(同上)
- 命令行测试
- isql -v ifxserver username password
- 若使用 JDBC(URL 示例):
- jdbc:informix-sqli://192.168.10.20:1526/mydb:INFORMIXSERVER=ifxserver
- 连接失败优先检查:sqlhosts 主机/IP/端口、实例名、用户口令、网络连通性
四 防火墙与连通性排查
- 放行端口(示例使用 firewalld)
- sudo firewall-cmd --permanent --add-port=1526/tcp
- sudo firewall-cmd --reload
- 基础连通性
- ping 服务器IP(ICMP 可能被禁,不一定代表端口不可达)
- nc -vz 服务器IP 1526 或 telnet 服务器IP 1526(验证端口可达)
- 常见排错要点
- 服务器与客户端 sqlhosts 的服务器名、协议(onsoctcp)、IP、端口一致
- 实例确实在监听对应端口(onstat -g nif、ss/netstat)
- 云主机/内网环境需确认安全组/ACL 已放行
- 客户端库路径正确(LD_LIBRARY_PATH 指向 $INFORMIXDIR/lib)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu informix网络设置怎样
本文地址: https://pptw.com/jishu/789761.html
