安装完成后 进行环境配置
执行 su -informix 切换到informix用户
配置 1.Set configuration parameters in the onconfig file
2.Add connectivity information in the sqlhosts file and other connectivity files
3.Set environment variables in your environment
安装完成后,在 Informix 安装路径(opt/testDB_sotware_Bundle)下,会有一个默认的数据库实例
opt/testDB_sotware_Bundle/ol_testDB0329.ksh
执行vim ol_testDB0329.ksh,i 键进入编辑模式,配置以下环境变量:
INFORMIXDIR=opt/testDB_software_Bundle
INFORMIXSERVER=oltestDB0329
ONCONFIG=onconfig.ol_testDB0329
INFORMIXSQLHOSTS=/opt/testDB_software_Bundle/etc/sqlhosts.ol_testDB0329
GL_USEGLU=1
PATH=$INFORMIXDIR/bin:${INFORMIXDIR}/extend/krakatoa/jre/bin:${PATH}
export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXSQLHOSTS GL_USEGLU PATH
ESC 键退出编辑模式,输入 :wq 保存并退出
执行 source ol_testDB0329.ksh使环境变量生效
在 etc/ 下存在两个配置文件:onconfig.ol_testDB0329
sqlhosts.ol_testDB0329
SERVERNUM 0
DBSERVERNAME ol_testDB0329
DBSERVERALIASES dr_testDB0329,lo_testDB0329
FULL_DISK_INIT 0
设置 DBSERVERNAME 为 ol_testDB0329
SERVERNUM 初始为0,若只启动一个实例,则应设置为1。若启动多个实力,则此值必须是唯一值。
ol_testDB0329 onsoctcp *localhost ol_testDB0329
dr_testDB0329 onsoctcp *localhost de_testDB0329
lo_testDB0329 onsoctcp 127.0.0.1 lo_testDB0329
上述配置项配置完成后,可以进行初始化。
执行 oninit -ivy
若出现shared memory相关错误,说明在配置完成之前执行过初始化命令,这时,应该将 onconfig 文件中的
FULL_DISK_INIT 设置为 -1,再重新执行 初始化命令。执行后,可以将 FULL_DISK_INIT 改回为 0,以防止错误的初始化使得数据库格式化,丢失数据。
执行 onstat -
每个实例都要配置自己的:
1.Set configuration parameters in the onconfig file
2.Add connectivity information in the sqlhosts file and other connectivity files
3.Set environment variables in your environment