Linux环境下Informix主要配置文件的路径及说明
onconfig(实例配置文件)onconfig是Informix数据库实例的核心配置文件,用于定义实例名称、数据目录、日志路径、网络参数、内存分配等关键设置。其默认路径为$INFORMIXDIR/etc/目录下,文件名通常与实例名关联(如onconfig.ifxserver,其中ifxserver为实例名)。
例如:
INFORMIXDIR环境变量设置为/opt/informix,则路径为/opt/informix/etc/onconfig.ifxserver;onconfig(无实例名后缀),如/opt/informix/etc/onconfig。sqlhosts(服务器连接配置)sqlhosts文件用于定义Informix服务器的别名、网络协议(如onsoctcp、soctcp)、IP地址及端口,是客户端连接数据库的重要配置。其默认路径与onconfig一致,位于$INFORMIXDIR/etc/目录下(如/opt/informix/etc/sqlhosts或/opt/informix/etc/sqlhosts.ifxserver)。
该文件的内容格式通常为:服务器别名 网络协议 IP地址 端口(例如:myserver onsoctcp 192.168.1.100 1526)。
Informix依赖多个环境变量(如INFORMIXDIR、INFORMIXSERVER、ONCONFIG)定位配置文件及运行资源,这些变量通常在用户或系统的shell配置文件中设置:
/etc/profile.d/informix.sh(适用于所有用户);~/.bashrc(当前用户)或~/.profile(当前用户的登录配置),用于设置INFORMIXDIR(Informix安装目录)、INFORMIXSERVER(实例名)、ONCONFIG(onconfig文件名)等变量。apt)安装Informix,配置文件路径可能遵循系统包规范(如/etc/informix/),可通过dpkg -L informix-server命令确认;INFORMIXDIR,需确保所有配置文件路径与ONCONFIG文件中的设置一致;informix用户及组(如chown informix:informix /opt/informix/etc/onconfig),避免权限问题导致服务无法启动。