1.INFORMIX5.0 的安装步骤 1.1 建立INFORMIX数据库系统用户 在安装INFORMIX数据库系统前, 应先建立INFORMIX数据库系统的用户, 其用户名为 informix, 用户组为informix。 1.2 安装INFORMIX-SQL 安装INFORMIX数据库系统的工作, 应该由超级用户root来完成, 而且应该先安装INFORMIX-SQL.系统, 再安装INFORMIX-ONLINE系统。 在unix操作系统上以root注册进入系统后, 执行下面的命令将当前目录转移到INFORMIX用户下面:
#cd /usr/informix
然后将INFORMIX-SQL系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-SQL系统的文件拷贝到计算机中: (可能你的介质不是软盘,那就使用其它命令拷贝)
#cpio -icvdumBI (或者cpio -icvdumBI isql.cpio)
依次更换软盘,拷入文件。 当最后一张软盘安装完成后, 系统退回到#提示符的状态。 如果在安装过程中出现错误而终止, 应该删掉已拷入的文件,从头开始重新执行安装过程, 以保证拷贝到系统中的文件的正确性。 文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-SQL系统的安装程序,在此之前应保证root用户的环境变量中包含与数据库相关的变量(如INFORMIXDIR等)。
#./installsqlrt
当出现下面的提示时, 按回车键继续进行安装
Press Enter to continue or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-SQL产品的序列号和活动码:
Enter your serial number(e.g.INF#X999999) AAA#X000000 Enter your serial number key(uppercase letters only) XXXXXX 安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-SQL系统的安装工作。
1.3 安装INFORMIX-ONLINE
INFORMIX-ONLINE系统的安装工作与INFORMIX-SQL系统的安装工作基本一致。 在进入超级用户后, 执行下面的命令将当前目录转移到INFORMIX用户下面:
#cd /usr/informix
然后将INFORMIX-ONLINE系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-ONLINE系统的文件拷贝到计算机中: #cpio -icvdumBI (或者cpio -icvdumBI online.cpio)
依次插入软盘,拷入文件至计算机内 当最后一张软盘安装完毕后, 系统退回到#提示符的状态。 如果在安装过程中出现错误, 应该删掉已拷入的文件,从头开始重新执行安装过程, 以保证拷贝到系统中的文件的正确性。 文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-ONLINE系统的安装程序:
#./installonline
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-ONLINE产品的序列号和活动码:
Enter your serial number(e.g.INF#X999999) AAA#X000000 Enter your serial number key(Uppercase letters only) XXXXXX
安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-ONLINE系统的安装工作。
2. 调整IFORMIX数据库参数
INFORMIX安装完毕后,必须经过下列参数调整才可正常使用。 2.1 设置环境变量: 2.1.1 在/.profile文件中,增加下面几行:(为root用户设置INFORMIX环境变量) INFORMIXDIR=/usr/informix PATH=$PATH:/usr/informix/bin DBDATE=Y4MD/ export INFORMIXDIR PATH DBDATE
2.1.2 在/etc/profile文件中,增加下面几行:(为root以外的用户设置INFORMIX环境变量) INFORMIXDIR=/usr/informix PATH=$PATH:/usr/informix/bin DBDATE=Y4MD/ export INFORMIXDIR PATH DBDATE
2.1.3 在 /usr/informix//profile文件中,增加下面几行,: (为INFORMIX用户设置环境变量)
2.2 修改UNIX系统的核心参数 2.2.1 在单用户下,以超级用户root注册,依次执行如下命令: #cd /usr/informix/release #more ONLINE_5.0 然后记录如下参数及后面的值: SHMMAX:1048576 SHMMIN:1 SHMMNI:32 SEMMNI:256 SEMMNS:256 SEMMSL:60 2.2.2 修改UNIX系统核心参数 #cd /etc/conf/cf.d #cp mtune mtune.bak #vi mtune 此文件格式如下: ... *Shared Memory Parameters SHMMAX 1048576 131072 80530637 SHMMIN 1 1 1 ... 其中:第一列为UNIX系统参数名,第二列为参数当前值,第三列为参数最小值,第四列为参数最大值。} 然后根据上面记录下来的数据依此检查每个参数,如果: Ⅰ. a. 所记录的系统参数名存在; b. 所记录的系统参数值在最小值和最大值之间 则用记录下来的参数值取代此参数的当前值。 Ⅱ. 所记录的参数的值大于最大值,则修改此参数的当前值为最大值。 Ⅲ. 如果所记录的参数值小于最小值,则不修改此参数值。 2.2.3 重新连接核心,使新的核心参数生效 依次执行命令: #cd /usr/etc/conf/cf.d #./link_unix 系统提示: Do you want this kernel to boot by default?(y/n) 输入:y Do you want the kernel environment rebuilt?(y/n) 输入:y #reboot (**注:进入单用户的方法除关机重启外,也可从多用户状态直接转换。 转换命令 为: #init 1 然后按系统提示输入root口令(若无口令则按回车)即可进入单用户**) 2.3 修改设备权限 注:在安装unix时如希望安装informix 应为其预留硬盘分区,并命名为 data 以root 身份注册,执行如下命令 ln /dev/rdata /dev/rdbspace chmod 660 /dev/rdbspace chown informix /dev/rdbspace chgrp informix /dev/rdbspace
3. INORMIX-ONLINE 数据空间初始化 3.1 以用户informix注册 3.2 执行如下命令对数据库空间和共享内存参数进行调整: $ tbmonitor 依次选择菜单: Parameters-Initialize 需要修改的参数为: Sys.Log File [/usr/informix/onlne.log ] System Msgs. [/usr/informix/online/msg ] Tape Dev. [/dev/null ] Log Tape Dev. [/dev/null ] Root Size [###### ] Primaty Path [/dev/rdbspace ] (** Root Size 是分配给INFORMIX存放数据的空间大小,以Kbyte为单位。一般在安装UNIX时,即为其预留出单独的某个分区(设分区名为dbspace)。它的大小计算如下: a.以root注册,使用命令: #divvy b.记录下Name 为dbspace分区的First Block 和 Last Block 例如某dbspace空间的First Block值为:750001 Last Block值为:1253436 计算Root Size的值<=Last Block - First Block+1 所以,以上面的数据为例,Root Size<=1253436-750001+1=503436**) 3.3 按Esc键,退出当前菜单,系统自动进入Shared-Memory,再按Esc键退出进行数据库空间初始化。 3.4 选择Exit菜单退出实用程序tbmonitor,依此执行如下命令,完成对数据库的初始化设置: $tbmode -ky $tbinit
4. 增加开机自引导程序 系统启动后,为了使数据库能够正常工作,在对数据库操作之前,必须使用命令tbinit对数据库进行共享空间的初始化。通常可以将对INFORMIX数据库系统共享内存的初始化工作放到UNIX的启动程序中,一般在/etc/rc2.d目录下增加起动程序S90tbinit,完成INFORMIX数据库系统的初始化工作。S90tbinit文件的内容为: echo "INFORMIX-ONLINE:tbinit…" /usr/Informix/bin/tbinit if [ $? -eq 0 ] then echo "okay!" else echo "fail!" fi /usr/informix/bin/tbtape -c & 编辑完此文件后,在执行如下命令为此文件增加可执行权限: #chmod +x S90tbinit
5. 增加关机自引导文件 为了数据的安全,我们在关机之前,应该使用tbmode命令将数据库共享空间关闭。为方便起见,我们一般在/etc/rc0.d目录下增加一个文件:K01tbmode。文件的内容可以如下: echo "INFORMIX-ONLINE:tbmode…" /usr/informix/bin/tbmode -ky if [ $? -eq 0 ] then echo "OKEY!" else echo "FAIL!" fi 编辑完此文件后,在执行如下命令为此文件增加可执行权限: #chmod +x K01tbmode
| | |