下面给你一个在 CentOS 下使用 Informix(IBM Informix Dynamic Server, IDS)的实用入门指南,涵盖安装、启动、基本使用、常见命令,适合新手快速上手。
# 创建 informix 用户和组
groupadd informix
useradd -g informix informix
passwd informix
# 创建安装目录
mkdir -p /opt/informix
chown -R informix:informix /opt/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
以 IBM Informix Developer Edition 为例
tar -xvf informix*.tar
cd informix*
./installserver
按提示完成安装。
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.demo
vi onconfig.demo
常见修改:
ROOTPATH /opt/informix/dbs/rootdbs
ROOTSIZE 200000
DBSERVERNAME demo_on
mkdir -p /opt/informix/dbs
touch /opt/informix/dbs/rootdbs
chmod 660 /opt/informix/dbs/rootdbs
oninit -iv
✅ 看到 IBM Informix Dynamic Server Started 即成功。
oninit # 启动
onmode -ky # 停止
onstat -
onstat -d # 查看 dbspace
onstat -u # 查看用户连接
dbaccess
或命令行:
dbaccess - -
CREATE DATABASE testdb WITH LOG;
CREATE TABLE userinfo (
id INTEGER,
name CHAR(20)
);
INSERT INTO userinfo VALUES (1, 'Tom');
SELECT * FROM userinfo;
| 功能 | 命令 |
|---|---|
| 启动数据库 | oninit |
| 停止数据库 | onmode -ky |
| 查看状态 | onstat - |
| 进入 SQL 工具 | dbaccess |
| 备份 | ontape -s |
| 恢复 | ontape -r |
ROOTPATH 是否存在660informixexport DB_LOCALE=zh_CN.utf8
export CLIENT_LOCALE=zh_CN.utf8
oninit
dbaccess testdb <<EOF
SELECT * FROM userinfo;
EOF
如果你需要:
告诉我你的使用场景,我可以给你更具体的方案。