温馨提示×

Ubuntu怎么配置Informix

小樊
40
2026-08-01 13:01:49
栏目: 智能运维

在 Ubuntu 上配置 IBM Informix 主要包括 安装、初始化实例、配置环境变量、创建数据库 等步骤。下面给你一个从零开始的完整流程(以 Informix 14.x / 12.x 为例),适用于 Ubuntu 20.04 / 22.04


一、准备工作

1. 安装依赖

sudo apt update
sudo apt install -y \
  libaio1 \
  libnuma1 \
  libpam0g \
  libxml2 \
  libssl-dev \
  unixodbc \
  build-essential

2. 创建 Informix 用户

sudo groupadd informix
sudo useradd -g informix -m -s /bin/bash informix
sudo passwd informix

二、下载并安装 Informix

1. 下载 Informix

从 IBM 官网下载(需 IBM 账号):

  • https://www.ibm.com/products/informix

示例文件:

informix-14.10.FC1DE.linux-x86_64.tar

2. 解压并安装

sudo mkdir -p /opt/informix
sudo chown informix:informix /opt/informix

su - informix
cd /opt/informix
tar -xvf informix-14.10.FC1DE.linux-x86_64.tar

运行安装脚本:

./installserver

一路回车即可(Developer Edition 可免费使用)


三、配置环境变量

编辑 ~/.bashrc~/.profile

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

生效:

source ~/.bashrc

四、初始化 Informix 实例

1. 复制配置文件

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

2. 修改 onconfig 关键参数

vi onconfig.ol_informix

重点修改:

ROOTPATH   /opt/informix/data/rootdbs
MSGPATH    /opt/informix/online.log
SERVERNUM  1
DBSERVERNAME ol_informix

创建数据目录:

mkdir -p /opt/informix/data
touch /opt/informix/data/rootdbs
chmod 660 /opt/informix/data/rootdbs

3. 配置 sqlhosts

vi $INFORMIXDIR/etc/sqlhosts

添加:

ol_informix onsoctcp localhost 9088

4. 初始化数据库

oninit -iv

成功标志:

IBM Informix Dynamic Server Initialized

查看状态:

onstat -

五、创建数据库示例

dbaccess

或命令行:

dbaccess - -
CREATE DATABASE testdb WITH LOG;

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

1. 创建 systemd 服务

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

[Service]
Type=forking
User=informix
Group=informix
EnvironmentFile=/opt/informix/ol_informix.env
ExecStart=/opt/informix/bin/oninit
ExecStop=/opt/informix/bin/onmode -ky

[Install]
WantedBy=multi-user.target

可把环境变量写入 /opt/informix/ol_informix.env

sudo systemctl daemon-reload
sudo systemctl enable informix
sudo systemctl start informix

七、常见问题

1. oninit: command not found

source ~/.bashrc

2. 端口被占用

修改 sqlhosts 中的端口号(如 9088 → 9090)

3. 权限问题

chown -R informix:informix /opt/informix

八、快速验证

onstat -
dbaccess testdb -
SELECT * FROM systables;

如果你需要:

  • Ubuntu + Docker 部署 Informix
  • Informix + JDBC / ODBC
  • 与 Java / Python 连接
  • 生产环境性能调优

可以直接告诉我你的使用场景,我可以给你更精确的配置方案。

0