一、Informix数据库的安装
(一)、安装顺序1、安装Application development tools.如:INFORMIX –SQL 、 INFORMIX-4GL等2、安装SQL application- programming interfaces.如:INFORMIX-ESQLL/C、INFORMIX-CLI等。3、安装Database servers.如:INFORMIA-ONLINE DYNAMIC SERVER等。4、安装Additional products.如:LANG SUPPLEMENT ZHCN等。
(二)、安装步骤1、检查操作系统是否运行正常。2、以超级用户 root登陆,建立一个名为informix的用户组和一个名为informix的用户,使informix用户是informix用户组的唯一用户。3、设置环境变量:# INFORMIXDIR=/home/informix(informix产品的安装目录)# export INFORMIXDIR# PATH= $INFORMIXDIR/ bin :$PATH# export PATH4、 # cd $INFORMIXDIR5、如介质为光盘,则应Mount 对应光盘的文件系统:# mount –r –v cdrfs /dev/cd0 /mnt如介质为磁带,则省略此步骤。6、参照产品的License,用cpio 或tar 命令将光盘或磁带上的文件copy至当前目录:对光盘:# cpio –icvdumB 〈对应目录 / 文件名 或 # tar xvf 对应目录 / 文件名对磁带:# cpio –icvdumB 〈对应设备 / 文件名 或 # tar xvf 对应设备 / 文件名7、 安装INFORMIX产品:如对SQL:# ./installsql8、 如介质为光盘,则 umount 对应光盘的文件系统:# umount 介质设备名如介质为磁带,则省略此步骤。9、 重复步骤5、6、7、8,分别安装 copy和安装INFORMIX的其他产品。注重必须严格按照安装顺序。安装时用命令: # ./install4gl 、 # ./installesgl 、#./installonline、 # ./insallzhcn等,安装过程中需要输入产品的 serial number和 serial-number key 。10、设定网络环境:分别配置文件: /etc/hosts 和 /etc /services。在 /etc/hosts 中加入机器的IP地址和名字,在 /etc/services 中加入一个自定义不重复的service name 和 port number。11、调谐操作系统核心参数参照 $ INFORMIXDIR/ release/ en_us/0333/ ONLINE_7.X,用操 作系统的核心参数调谐工具修改操作系统核心参数,然后重新 链接核心参数,重新引导操作系统。12、建立逻辑卷设备在sharevg上建立以下逻辑卷:/dev/rootdbs/dev/tempdbs/dev/logdbs/dev/phydbs/dev/data1dbs/dev/data2dbs/dev/data3dbs
改变以上逻辑卷的拥有权chown informix:informix /dev/r*dbs13、初始化INFORMIX- ONLINE:(1)以informix 用户登录。(2)$ cd $ INFORMIXDIR$ cp etc / onconfig.std etc / onconfig.online
(3)、设置环境变量: $INFORMIXDIR = (informix 产品的安装目录) $PATH=$INFORMIADIR/ bin: $PATH $INFORMIXDSERVER= dbsvrname $ONCONFIG= onconfig .online $export INFORMIXDIR PATH INFORMIXSERVER ONCONFIG 也可将这些环境变量设置到 .profile 中,以便每次以 informix登录时,不需重新设定。(4) $vi $INFORMIXDIR/ etc/sqlhosts 加入一行,格式如下: dbsvrname nettype hostname servicename 其中:dbsvrname 对应环境变量中INFORMIXSERVER所 定义的dbsvrname, nettype 根据硬件平台有如下选择: ontlitcp ontlispx onsocspx onipcshm onipcstr可参照$INFORMIXDIR/ release/ en_us /0333/OMLINE_7.2,hostname 对应步骤10。/etc/hosts中的机器名字,servicename 对应步骤10。 /etc/services 中的service name。