温馨提示×

Linux Informix如何安装

小樊
47
2026-07-31 13:25:56
栏目: 智能运维

下面以 Linux (x86_64) 为例,系统性地说明 IBM Informix(常见版本如 Informix 14.x / 12.x)的安装步骤。不同版本细节略有差异,但整体流程一致。


一、安装前准备

1. 系统要求

  • Linux x86_64(RHEL / CentOS / SUSE / Ubuntu 等)
  • root 或 sudo 权限
  • 足够磁盘空间(建议 ≥ 5GB)
  • 内存 ≥ 2GB(生产环境更高)

2. 创建 Informix 用户和组

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

3. 调整内核参数(示例,RHEL/CentOS)

编辑 /etc/sysctl.conf

kernel.shmmax = 1073741824
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128

生效:

sysctl -p

二、获取 Informix 安装包

从 IBM 官方下载:

  • 文件名示例:
ids.14.10.FC5.Linux-x86_64.tar

上传到服务器,例如:

/opt/software/

三、解压安装包

mkdir -p /opt/informix
cd /opt/software
tar -xvf ids.14.10.FC5.Linux-x86_64.tar -C /opt/informix

四、设置环境变量

1. 切换到 informix 用户

su - informix

2. 编辑 .bash_profile

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql

生效:

source ~/.bash_profile

五、运行安装程序

cd $INFORMIXDIR
./ids_install

安装过程说明:

  • Install Type:选择 Typical
  • Install Location:确认 $INFORMIXDIR
  • License:接受
  • 是否创建实例:可先跳过(后面手动创建)

安装完成后:

$INFORMIXDIR/bin/oninit -V

能看到版本即成功。


六、创建 Informix 实例(核心步骤)

1. 准备数据目录

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

2. 复制并修改配置文件

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

关键参数示例:

ROOTPATH   /opt/informix/data/rootdbs
ROOTSIZE   300000
DBSERVERNAME ol_informix
NETTYPE    soctcp

3. 配置 sqlhosts

vi $INFORMIXDIR/etc/sqlhosts

内容示例:

ol_informix onsoctcp localhost 9088

七、初始化数据库

oninit -iv
  • -i:初始化
  • -v:显示过程

成功后:

onstat -i

八、设置开机自启(可选)

1. 创建服务脚本(systemd 示例)

[Unit]
Description=IBM Informix
After=network.target

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

[Install]
WantedBy=multi-user.target

启用:

systemctl enable informix
systemctl start informix

九、常见问题

1. oninit 报错

  • 检查 ROOTPATH 是否存在
  • 检查端口是否被占用
  • 查看 $INFORMIXDIR/tmp 权限

2. 中文乱码

export DB_LOCALE=zh_CN.utf8
export CLIENT_LOCALE=zh_CN.utf8

十、安装验证

onstat -
dbaccess

如果你需要:

  • 指定 Linux 发行版(如 Ubuntu / RHEL 8)
  • 静默安装(非 GUI)
  • Docker 方式安装
  • 开发版 vs 企业版区别

可以直接告诉我,我可以给你更精确的方案。

0