首页主机资讯如何在Ubuntu上使用Informix工具

如何在Ubuntu上使用Informix工具

时间2026-01-16 03:23:04发布访客分类主机资讯浏览1352
导读:在 Ubuntu 上使用 Informix 工具 一 准备与环境变量 创建专用用户与目录(推荐): sudo groupadd informix sudo useradd -g informix -d /opt/informix -m...

在 Ubuntu 上使用 Informix 工具

一 准备与环境变量

  • 创建专用用户与目录(推荐):
    • sudo groupadd informix
    • sudo useradd -g informix -d /opt/informix -m informix
    • sudo passwd informix
  • 以 informix 用户配置环境变量(写入 ~/.bashrc 或 ~/.profile):
    • export INFORMIXDIR=/opt/informix
    • export INFORMIXSERVER=informix
    • export ONCONFIG=onconfig.informix
    • export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
    • export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
    • export PATH=$INFORMIXDIR/bin:$PATH
    • 使配置生效:source ~/.bashrc
  • 安装常见依赖(客户端/工具常用):
    • sudo apt update & & sudo apt install -y libssl-dev libffi-dev curl

二 安装 Informix 客户端或服务器

  • 客户端安装(仅使用工具如 dbaccess/isql/sqlhosts 等)
    • 从 IBM 获取适用于 Linux 的客户端安装介质(常见为 .rpm.tar;Ubuntu 可直接解压 .tar 并执行安装脚本;若为 .rpm 可用 alien 转换或直接用 rpm 安装)。
    • 解压并安装示例:tar xvf client_package.tar;cd 到解压目录;执行安装脚本(如 ./installserver./ids_install)。
  • 服务器安装(需要在本机运行数据库实例)
    • 上传并解压服务器安装包(如 ibm.ids.14.10.FC4W1.LNX.tar),进入目录执行 ./ids_install(可选择非 GUI 模式)。
    • 安装完成后按提示进行实例初始化与配置。

三 配置连接与网络

  • 配置 sqlhosts(服务端与客户端的通用配置)
    • 文件位置:$INFORMIXDIR/etc/sqlhosts
    • 示例条目:
      • myserver onsoctcp rouse informix_services
      • myserver onipcshm rouse informix_services
  • 注册服务端口
    • 编辑 /etc/services,添加:informix_services 8888/tcp(端口可按需调整)。
  • 客户端连接测试
    • 使用 dbaccess:dbaccess 数据库名 -
    • 使用 isql:isql -v myserver 用户名 密码
  • 防火墙放行
    • 如使用 ufw:sudo ufw allow 8888/tcp;如使用 firewalld:sudo firewall-cmd --add-port=8888/tcp --permanent & & sudo firewall-cmd --reload。

四 常用工具与基本操作

  • 交互式工具
    • dbaccess:执行建库、建表、导入导出与查询(dbaccess 数据库名)。
    • isql:命令行 SQL 交互(isql -v 服务器 用户 密码)。
  • 实例管理
    • 初始化:oninit -ivy(首次初始化)
    • 关闭:onmode -ky
    • 在线/就绪:onmode -c all
    • 状态监控:onstat -i
  • 客户端环境变量要点
    • 确保 INFORMIXDIR、INFORMIXSERVER、INFORMIXSQLHOSTS、LD_LIBRARY_PATH、PATH 已正确设置,否则工具将找不到库或连接配置。

五 常见问题与排查

  • 库加载失败(libifdmr.so 等找不到)
    • 检查 LD_LIBRARY_PATH 是否包含 $INFORMIXDIR/lib;必要时在 /etc/ld.so.conf.d/ 下添加包含 $INFORMIXDIR/lib 的 .conf 文件并执行 sudo ldconfig。
  • 连接被拒绝或超时
    • 核对 /etc/services 端口、sqlhosts 协议与主机、服务器防火墙/云安全组是否放行对应端口。
  • 字符集与本地化
    • 需要时设置环境变量:CLIENT_LOCALE、DB_LOCALE、SERVER_LOCALE(如 zh_CN.gb),并确保与服务器一致以避免乱码。
  • 包格式与依赖
    • 若仅有 .rpm 包,可用 alien 转换或直接以 rpm 安装;遇到依赖缺失按提示安装相应库。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上使用Informix工具
本文地址: https://pptw.com/jishu/780833.html
如何解决Ubuntu Informix兼容性问题 Ubuntu Informix安全设置方法

游客 回复需填写必要信息