学习 Linux 下的 Informix 入门,建议从“环境 → 基础概念 → 安装 → 日常管理 → SQL → 实践”这条路线走。下面给你一个系统性的入门指南。
IBM Informix 是一种 关系型数据库(RDBMS),特点:
常见版本:
在 Linux 上跑 Informix,至少需要会:
ls / cd / pwd
mkdir / rm / cp / mv
chmod / chown
ps / top
netstat / ss
vi / vim
Informix 通常:
informixinformixgroupadd informix
useradd -g informix informix
Informix 依赖环境变量,非常重要:
INFORMIXDIR=/opt/informix
INFORMIXSERVER=ol_informix
PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXDIR INFORMIXSERVER PATH
入门必须懂的几个词:
| 概念 | 说明 |
|---|---|
| Instance(实例) | 一个运行的 Informix 服务 |
| Database | 数据库 |
| Table | 表 |
| dbspace | 数据存储空间(类似表空间) |
| onconfig | 实例配置文件 |
| sqlhosts | 网络与服务配置文件 |
.tar 或 .rpmtar xvf ifx.tar
./installserver
编辑:
$INFORMIXDIR/etc/onconfig
$INFORMIXDIR/etc/sqlhosts
初始化:
oninit -iv
启动 / 停止:
onmode -ky # 停止
oninit -v # 启动
onstat - # 查看实例状态
onstat -d # 查看 dbspace
onstat -u # 查看用户连接
oncheck -pe # 检查空间
dbaccess # 交互式 SQL 工具
Informix 支持标准 SQL:
CREATE DATABASE testdb;
CREATE TABLE user (
id INTEGER,
name CHAR(20)
);
INSERT INTO user VALUES (1, 'tom');
SELECT * FROM user;
工具:
dbaccessisql(老工具)Linux(CentOS / Rocky / Ubuntu)
Informix Developer Edition
1 个实例 + 1 个数据库 + 几张表
如果你愿意,我可以:
你更想往哪个方向走?