Linux下Informix 11.7安装详细步骤
时间:2026-07-06 | 作者:318050 | 阅读:01. 创建 informix 用户组及用户,并设定相应密码
先把家底搭起来。创建一个叫 informix 的用户组和用户,密码也一并设好。这一步是基础,后面所有操作都基于这个用户身份。
2. 将安装文件传至 informix 目录并解压
安装包拿到手,传到 informix 用户家目录下,然后解压。注意目录权限,别解到 root 那边去了。
3. 设置用户环境变量,并立即生效
这几行环境变量很关键:
INFORMIXDIR:指向安装目录INFORMIXSERVER:定义实例名ONCONFIG:指定配置文件PATH:加入可执行路径
写进 .bashrc 或 .profile 都可以,记得 source 一下让它立即生效。
4. 以 root 权限(不带 - 参数)进入 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 参数(不仅限于所列项)
这是关键,这些参数决定了数据库的物理布局和日志策略:
ROOTNAMEROOTPATHROOTSIZEPHYSFILELOGFILESLOGSIZESERVERNUMTAPEDEVLTAPEDEV
截图里列出了常见的调整项,跟着改就行。
11. 建立并设置 sqlhosts 配置文件
sqlhosts 文件告诉数据库监听哪个端口,通信协议是什么。格式大概是:informix_server onsoctcp 主机名 端口号。别忘了和 onconfig 里的 DBSERVERNAME 保持一致。
12. 建立数据库 dbspace/chunk 文件并正确设置权限
根据规划创建物理文件(chunk),例如:
rootdbsplogdbs(存放物理日志)llogdbs(存放逻辑日志)datadbs(存放数据)tempdbs(临时表空间)
每个文件权限设为 660,属主为 informix:informix。
13. 建立数据库结构
使用 onmonitor 或 oninit -i 初始化数据库实例。第一次初始化会创建 rootdbs 和默认的物理/逻辑日志。推荐用 oninit -i,干净利落。
14. 安装确认
通过 onstat - 查看数据库状态,确认已经成功初始化并处于 Quiescent(静态)模式。这时可以开始做下一步的存储结构调整。
15. 建立数据库与临时存储空间
创建其他 dbspace,命令形如:onspaces -c -d plogdbs -p /path/to/plogdbs -o 0 -s 200000。需要创建的包括:
- 物理日志 dbspace:
plogdbs - 逻辑日志 dbspace:
llogdbs - 数据 dbspace:
datadbs - 临时表空间:
tempdbs
16. 迁移日志、实现日志分离,并配置 DBSPACETEMP
这一步是重点中的重点。首先确保数据库处于静态模式(onmode -s)。然后:
- 迁移物理日志:
onparams -p -s 物理日志大小 -d plogdbs -y - 删除原有的逻辑日志:先
onparams -d -l 日志号 -y(注意不能删除最后一个),再在新的 dbspace 里添加逻辑日志:onparams -a -d llogdbs -s 逻辑日志大小 -i - 设置
DBSPACETEMP参数指向临时 dbspace,这样排序、临时表、hash join 就不会占用 rootdbs 了。
通过这一步,物理日志和逻辑日志就从 rootdbs 里搬走了,对性能和安全都有好处。
17. 调整 onconfig 中的 DBSPACETEMP 参数
编辑 onconfig,将 DBSPACETEMP 设置为之前创建的临时 dbspace 名称(如 tempdbs)。如果有多块临时空间,用逗号分隔。
18. 重启数据库并切换到在线模式
最后一步:onmode -ky 关闭数据库,然后 oninit 启动(默认进入在线模式)。用 onstat - 确认状态,检查日志文件没有报错。至此,整个部署配置完成,日志已分离,临时表空间也已就位。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 地面波天线DIY制作完整教程
- 时间:2026-07-06
-
- HFSS天线Box材料设置实用技巧与详细操作步骤解析
- 时间:2026-07-06
-
- 电视背景墙设计五大核心原则解析
- 时间:2026-07-06
-
- HFSS仿真中添加新材料的完整方法与注意事项
- 时间:2026-07-06
-
- 美国历史上几次关键加息事件与背景盘点
- 时间:2026-07-06
-
- 武昌文华中学教学质量与口碑怎么样
- 时间:2026-07-06
-
- DIY自制简易室内电视天线教程
- 时间:2026-07-06
-
- 罗马之路1.9关通关攻略详解
- 时间:2026-07-06
精选合集
更多大家都在玩
大家都在看
更多-
- 米侠浏览器全屏浏览及隐藏状态栏设置方法
- 时间:2026-07-05
-
- Edge浏览器沉浸式阅读器翻译整篇外文教程
- 时间:2026-07-05
-
- 百度浏览器无痕模式开启与设置完整指南
- 时间:2026-07-05
-
- 谷歌浏览器如何禁止网页屏幕常亮
- 时间:2026-07-05
-
- vivo浏览器移动数据无法上网 WiFi正常原因解析
- 时间:2026-07-05
-
- Safari浏览器关闭双击放大防止误触手势冲突方法
- 时间:2026-07-05
-
- 彩虹浏览器避免打扰的通知权限管理详细步骤
- 时间:2026-07-05
-
- 神马浏览器开启全屏模式简单教程
- 时间:2026-07-05