温馨提示×

centos下informix怎么用

小樊
41
2026-09-21 06:36:44
栏目: 智能运维

下面给你一个在 CentOS 下使用 Informix(IBM Informix Dynamic Server, IDS)的实用入门指南,涵盖安装、启动、基本使用、常见命令,适合新手快速上手。


一、CentOS 下 Informix 安装

1. 准备工作

# 创建 informix 用户和组
groupadd informix
useradd -g informix informix
passwd informix

# 创建安装目录
mkdir -p /opt/informix
chown -R informix:informix /opt/informix

2. 设置环境变量(informix 用户)

su - informix
vi ~/.bash_profile

添加:

export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo
source ~/.bash_profile

3. 安装 Informix

以 IBM Informix Developer Edition 为例

tar -xvf informix*.tar
cd informix*
./installserver

按提示完成安装。


二、初始化数据库实例

1. 创建 onconfig

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

2. 修改关键参数

vi onconfig.demo

常见修改:

ROOTPATH   /opt/informix/dbs/rootdbs
ROOTSIZE   200000
DBSERVERNAME demo_on

3. 创建 dbspace

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

4. 初始化

oninit -iv

✅ 看到 IBM Informix Dynamic Server Started 即成功。


三、基本使用

1. 启动 / 停止

oninit          # 启动
onmode -ky      # 停止

2. 查看状态

onstat -
onstat -d       # 查看 dbspace
onstat -u       # 查看用户连接

四、创建数据库和表

1. 进入 dbaccess

dbaccess

或命令行:

dbaccess - -

2. 创建数据库

CREATE DATABASE testdb WITH LOG;

3. 创建表

CREATE TABLE userinfo (
  id INTEGER,
  name CHAR(20)
);

4. 插入数据

INSERT INTO userinfo VALUES (1, 'Tom');

5. 查询

SELECT * FROM userinfo;

五、常用命令速查

功能 命令
启动数据库 oninit
停止数据库 onmode -ky
查看状态 onstat -
进入 SQL 工具 dbaccess
备份 ontape -s
恢复 ontape -r

六、常见问题

1. oninit 报错

  • 检查 ROOTPATH 是否存在
  • 文件权限是否为 660
  • 用户必须是 informix

2. 中文乱码

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

七、示例:一键测试脚本

oninit
dbaccess testdb <<EOF
SELECT * FROM userinfo;
EOF

如果你需要:

  • ✅ CentOS 7 / 8 特定版本
  • ✅ 容器方式运行 Informix
  • ✅ JDBC / Python 连接
  • ✅ 生产环境配置

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

0 踩