setenforce 0
)及防火墙(systemctl stop firewalld
,生产环境需配置规则放行端口);调整内核参数优化性能(如增大文件句柄数vm.max_map_count=262144
、优化IO调度器为deadline
)。useradd -r -s /sbin/nologin informix
),设置密码;创建安装目录(如/opt/informix
)并赋权(chown -R informix:informix /opt/informix
)。/opt/informix
,解压后运行./ids_install
,按向导选择“自定义安装”(推荐安装核心组件及管理工具)。/etc/profile
,添加INFORMIXDIR=/opt/informix
、PATH=$INFORMIXDIR/bin:$PATH
、ONCONFIG=onconfig.ol_informix1410_4
(实例配置文件名),执行source /etc/profile
使变量生效。oninit -ivy
命令初始化数据库(-i
创建系统表,-v
显示详细日志,-y
自动应答确认);初始化后,数据目录(如/opt/informix/storage
)会自动生成系统表空间(rootdbs
)。onmode -m
(多用户模式),停止用onmode -ky
(干净关闭);查看实例状态用onstat -
(显示版本、内存、进程等信息)。$INFORMIXDIR/etc
,是实例核心配置文件,需修改的关键参数包括:SERVERNUM
(实例唯一标识)、ROOTPATH
(系统表空间路径)、TAPEDEV
(备份设备路径)、NETTYPE
(网络协议,如onsoctcp
)。$INFORMIXDIR/etc
,配置数据库服务名与端口映射(如ol_informix1410_4 onsoctcp localhost 1526
),修改后需重启实例生效。onstat
命令监控实例状态(onstat -
)、缓冲池命中率(onstat -b
)、锁等待(onstat -k
)、磁盘IO(onstat -d
);第三方工具如IBM Data Server Manager(图形化监控)、Zabbix(集成告警)。numcpuvps
参数匹配CPU核心数)。BUFFERPOOL
参数,初始设为物理内存的50%)、调整虚拟处理器(VP)参数(numcpuvps
根据CPU核心数设置,multiprocessor
设为1启用多线程)。update statistics
)、避免全表扫描(使用EXPLAIN
分析执行计划)。LOGFILES
参数,建议4-8个);定期备份逻辑日志(ontape -l
),避免日志满导致实例挂起。PHYSFILE
参数(建议为根表空间的10%-20%);物理日志无需频繁备份,但在完整备份前需备份物理日志。ontape -s -L 0
(0级备份)、ontape -s -L 1
(1级备份);需提前设置TAPEDEV
(备份设备,如/dev/rmt0
)和TAPESIZE
(磁带大小)参数。dbexport dbname
),导出文件存放在$INFORMIXDIR/export
目录;适用于跨平台迁移,但不支持分级备份。onunload -ss -t tablename
),效率高且支持压缩;恢复时用load
命令(load from tablename.unl insert into tablename
)。ontape -r
(恢复完整备份),然后依次应用后续增量/差异备份(ontape -r -L 1
)。onmode -j
(前滚未提交事务),再执行onmode -m
(恢复正常模式)。cron
定时执行备份脚本(如每天凌晨2点执行0级备份),示例脚本:0 2 * * * /opt/informix/scripts/backup.sh
(脚本内需包含ontape命令及日志记录)。useradd -m -G informix dbuser
),设置密码(passwd dbuser
);将用户添加到informix
组(确保其有访问数据库目录的权限)。GRANT
语句授予权限(如GRANT CONNECT, RESOURCE ON DATABASE mydb TO dbuser
);配置目录权限(如/opt/informix/storage
设为660
,属主informix
,属组informix
)。