Linux下Informix 11.7安装
在Linux系统上部署Informix11.7需依次完成:创建informix用户及组、设置环境变量、安装软件包、配置onconfig和sqlhosts文件、创建数据库空间并设置权限、初始化实例、迁移物理与逻辑日志、配置临时表空间,最终重启数据库进入在线模式。
部署并配置Informix v11.70,本质上就是几件核心事:用户准备、环境变量、安装包、配置文件、存储空间、日志迁移。走一遍流程,你会发现并没有想象中那么复杂。下面按步骤来,每一步都有截图,方便对照。
1、 创建 informix 用户组及用户,同时设定相应密码。
先把家底搭起来。创建一个叫 informix 的用户组和用户,密码也一并设好。这一步是基础,后面所有操作都基于这个用户身份。
2、 把 informix v11.70 安装文件传至 informix 目录并解压。
安装包拿到手,传到 informix 用户家目录下,然后解压。注意目录权限,别解到 root 那边去了。
3、 设置用户环境变量,添加 INFORMIXDIR、INFORMIXSERVER、ONCONFIG 和 PATH,并立即生效。
这几行环境变量很关键:INFORMIXDIR 指向安装目录,INFORMIXSERVER 定义实例名,ONCONFIG 指定配置文件,再加上 PATH。写进 .bashrc 或者 .profile 都可以,记得 source 一下让它立即生效。
4、 环境变量配置完成后,以 root 权限(通过 su 命令但不带 - 参数)进入 informix 环境并安装相应的软件包。
这里有个小技巧:用 su 切换到 informix 用户时,不要带“-”参数,这样能保留 root 的环境变量,方便后面执行安装程序。然后直接运行安装脚本即可。
5、 接受许可证条款
安装向导会弹出许可协议,按提示回车翻页,最后输入 y 接受。没什么好犹豫的。
6、 挑选典型
安装类型选“Typical”,典型安装即可。定制安装不是不行,但典型安装已经覆盖了日常所需的所有组件。
7、 无需创建实例
这一步注意:安装程序会问是否要创建实例,这里选择“No”。实例等安装完成后手动配置,更可控。
8、 安装完毕
看到安装完成的界面,基本就成功了。可以核对一下安装目录下是否有 bin、etc、lib 等目录。
9、 创建并设置 onconfig 配置文件
接下来是配置核心。通常从模板复制一份,比如从 $INFORMIXDIR/etc/onconfig.std 拷贝到 $INFORMIXDIR/etc/onconfig.my_instance,然后按实际需求修改。
10、 需调整的onconfig参数涵盖多个方面,具体内容不限于所列项目。
这是关键:ROOTNAME、ROOTPATH、ROOTSIZE、PHYSFILE、LOGFILES、LOGSIZE……这些参数决定了数据库的物理布局和日志策略。还有 SERVERNUM、TAPEDEV、LTAPEDEV 这些也得根据环境调整。截图里列了常见的调整项,跟着改就行。
11、 建立并设置 sqlhosts 配置文件
sqlhosts 文件告诉数据库监听哪个端口,通信协议是什么。格式大概是:informix_server onsoctcp 主机名 端口号。别忘了和 onconfig 里的 DBSERVERNAME 保持一致。
12、 建立数据库dbspace/chunk文件并正确设置权限。
根据规划创建物理文件(chunk),比如 rootdbs、plogdbs(存放物理日志)、llogdbs(存放逻辑日志)、datadbs(存放数据)以及 tempdbs(临时表空间)。每个文件权限设为 660,属主为 informix:informix。
13、 建立数据库结构
使用 onmonitor 或 oninit -i 初始化数据库实例。注意:第一次初始化会创建 rootdbs 和默认的物理/逻辑日志。这里推荐用 oninit -i,干净利落。
14、 安装确认
通过 onstat - 查看数据库状态,确认已经成功初始化并处于 Quiescent(静态)模式。这时可以开始做下一步的存储结构调整。
15、 建立数据库与临时存储空间
创建其他 dbspace:比如用于物理日志的 plogdbs、逻辑日志的 llogdbs、普通数据用的 datadbs,以及临时表空间 tempdbs。命令形如:onspaces -c -d plogdbs -p /path/to/plogdbs -o 0 -s 200000。
16、 切换到静态模式,将物理日志从rootdbs中迁移,并在删除原逻辑日志的基础上增加新的逻辑日志,实现日志分离,同时配置DBSPACESTEMP作为临时表空间使用。
这一步是重点中的重点。首先确保数据库处于静态模式(onmode -s)。然后:
- 迁移物理日志:
onparams -p -s 物理日志大小 -d plogdbs -y。 - 删除原有的逻辑日志(先
onparams -d -l 日志号 -y,注意不能删除最后一个),再在新的 dbspace 里添加逻辑日志:onparams -a -d llogdbs -s 逻辑日志大小 -i。 - 设置
DBSPACETEMP参数指向临时 dbspace,这样排序、临时表、hash join 就不会占用 rootdbs 了。
17、 调整 onconfig 配置文件中的 DBSPACETEMP 参数设置。
编辑 onconfig,将 DBSPACETEMP 设置为之前创建的临时 dbspace 名称(如 tempdbs)。如果有多块临时空间,用逗号分隔。
18、 重启数据库并切换到在线模式
最后一步:onmode -ky 关闭数据库,然后 oninit 启动(默认会进入在线模式)。用 onstat - 确认状态,检查日志文件没有报错。至此,整个部署配置就算完成了,日志也已分离,临时表空间也已就位。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















