温馨提示×

ubuntu怎么部署informix服务

小樊
47
2026-09-02 07:17:56
栏目: 智能运维

下面按**“在 Ubuntu 上部署 IBM Informix 数据库服务(单机版)”的常见方式给你一份实操指南。Informix 官方对 Ubuntu 的支持有限,但可以用官方 RPM 包 + alien 转 deb,或用官方 tar 包方式部署**,目前最稳妥的是 Informix Developer Edition(免费)。


一、准备工作

1. 系统要求

  • Ubuntu 20.04 / 22.04(64 位)
  • 内存 ≥ 2GB(开发版)
  • 磁盘 ≥ 5GB
  • root 权限

2. 创建 informix 用户

groupadd informix
useradd -g informix -m -d /home/informix informix
passwd informix

二、下载 Informix

去 IBM 官网下载:

  • IBM Informix Developer Edition
  • 选择 Linux x86_64

常见包名示例:

ids-14.10.FC10.Linux-x86_64.tar

放到 /opt 目录。


三、安装 Informix(tar 包方式,推荐)

1. 解压

cd /opt
tar xvf ids-14.10.FC10.Linux-x86_64.tar

2. 设置环境变量

export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql

建议写入:

/home/informix/.bashrc

3. 执行安装

cd /opt/ibm/informix
./installserver

按提示:

  • 选择 Developer Edition
  • 接受 license
  • 安装路径默认即可

四、初始化数据库实例

1. 创建数据目录

mkdir -p /opt/ibm/informix/data
chown -R informix:informix /opt/ibm/informix

2. 配置 onconfig

复制模板:

cp $INFORMIXDIR/etc/onconfig.std $INFORMIXDIR/etc/onconfig.ol_informix

修改关键参数:

ROOTPATH   /opt/ibm/informix/data/rootdbs
ROOTSIZE   100000
SERVERNUM  1
DBSERVERNAME ol_informix

3. 配置 sqlhosts

vi $INFORMIXDIR/etc/sqlhosts

内容:

ol_informix onsoctcp localhost 9088

五、初始化并启动服务

su - informix
oninit -iv

启动成功标志:

onstat -

显示:

IBM Informix Dynamic Server Started

六、设置开机自启(systemd)

创建服务文件:

vi /etc/systemd/system/informix.service
[Unit]
Description=IBM Informix
After=network.target

[Service]
Type=forking
User=informix
EnvironmentFile=/home/informix/.bashrc
ExecStart=/opt/ibm/informix/bin/oninit
ExecStop=/opt/ibm/informix/bin/onmode -ky

[Install]
WantedBy=multi-user.target

启用:

systemctl daemon-reload
systemctl enable informix
systemctl start informix

七、验证

dbaccess

或:

echo "select sysdate from dual;" | dbaccess sysmaster

八、常见问题

1. Ubuntu 不支持 RPM?

用:

alien -d xxx.rpm
dpkg -i xxx.deb

2. 端口无法连接?

  • 检查 9088
  • 防火墙:
ufw allow 9088

3. 开发版限制

  • 最大 4 核 / 8GB 内存
  • 仅测试 / 开发可用

如果你需要:

  • Docker 部署 Informix
  • Ubuntu + Informix + Java/Python 连接
  • HA / 集群配置

告诉我你的使用场景,我可以给你更具体的方案。

0 踩