INFORMIX在SCO UNIX上的安装和配置

1.  安装和配置概述

INFORMIX服务器产品的安装和配置基本有以下一些步骤:

INFORMIX服务器产品的安装

·           创建 "informix "用户组和 "informix "用户

·           设置安装所需环境变量

·           逐个安装INFORMIX服务器产品,包括:

Informix SQL for SCO UNIX

Informix E-SQL for SCO UNIX

Informix Online for SCO UNIX

Informix Language Support ZHCN

INFORMIX所有产品的安装应一次完成。先装低版本产品,后装高版本产品;先装开发工具,后装ONLINE(ONLINE版本必须等于或高于开发工具)。

·           INFORMIX服务器配置准备

·           为数据存储分配原始磁盘空间

·           调节UNIX系统核心参数

·           调整系统的交换区

·           KAIO的系统支持

·           调整/tmp文件系统

·           设置语言支持

·           INFORMIX服务器的配置

·           设置informix用户的环境变量

·           修改/etc/hosts及/etc/services文件

·           准备连接文件$INFORMIXDIR/etc/sqlhosts

·           准备ONCONFIG配置文件

·           ONLINE数据库服务器的初始化

·           调整逻辑日志和物理日志

·           重新启动ONLINE服务器

2.     INFORMIX服务器产品安装

2.1创建 "informix "组和 "informix "用户

以root用户身份注册,启动系统管理工具“scoadmin”。

·           创建“informix”用户组, 组号大于100。

·           创建“informix”用户,其中:

用户号User ID大于100,

主组Login Group设为“informix”用户组

主目录Home Directory为:/usr/informix

修改informix用户的口令。使用#passwd informix设置informix用户口令为“informix”。

·           设置安装所需环境变量

·           使用root注册,设置PATH和INFORMIXDIR环境变量

Bourne shell:

# INFORMIXDIR=/usr/informix

# PATH=$PATH:$INFORMIXDIR/bin

#export INFORMIXDIR PATH

C shell:

#setenv  INFORMIXDIR  /usr/informix

#setenv  PATH  ${INFORMIXDIR}/bin:${PATH}

并将当前目录改变到/usr/informix

#cd $INFORMIXDIR

·           安装SQL

·           安装软件光盘

·           将SQL光盘插入光驱执行命令

#mount /dev/cd0 /mnt

·           拷贝介质

产品介质的格式参照产品License Card中的“Load Line:”部分。

介质如果为tar格式,则执行: #tar xvf   /mnt/SQL.TAR

介质如果为cpio格式,则执行:#cpio  -icvdumB</mnt/SQL.CPI

·           执行安装命令

#./installsql

根据提示输入产品的序列号,如AAC#X999999,注意字母必须大写

根据提示输入产品的KEY,如AAABBB,注意必须为大写字母。

最后屏幕提示Informix SQL安装完毕。

·           卸载软件光盘

执行命令#umount  /mnt,并取出软件光盘。

·           安装ONLINE

ONLINE的安装步骤与SQL相同,其中:

拷贝介质中的文件名是:

/mnt/ ONLINE/ONLINE.TAR或

/mnt/ ONLINE/ONLINE.CPI

执行安装命令为:#./installonline

安装LANGUAGE SUPP ZHCN

LANGUAGE SUPP ZHCN的安装步骤与SQL相同,其中:

拷贝介质中的文件名是:

/mnt/ LS723.TAR或/mnt/LS723.CPI

执行安装命令为:#./installzhcn

3.     INFORMIX服务器配置准备

3.1为数据存储分配原始磁盘空间

应用系统要求使用原始磁盘空间作为Informix的数据存储空间。这种方式效率高,安全性好,但要注意在安装操作系统时,预留出这部分磁盘空间,并且不能格式化,还应该知道该磁盘空间的设备和大小,并用UNIX 链接命令“ln -s(软连接)”,将之连接到一个便于记忆和管理的设备文件(具体内容见SCO Open Server 5的原始磁盘空间划分部分)。

所有的连接名都建立在“/usr/informix/dbs”目录下。

3.2 调节UNIX核心参数

如果UNIX核心参数的缺省值小于Online 所需,则需先调整UNIX核心参数。如果操作系统为:SCO Openserver 5,Informix为:IDS 7.22,调整UNIX核心参数配置如下:

以root用户注册,切换到目录/etc/conf/cf.d下,根据下表的要求用vi编辑文件stune(核心参数范围)和mtune(核心参数当前值) ,修改系统参数。修改后使用命令link_unix重新连接核心,并重新启动机器。

环 境 变 量 名            取  值      

SHMMAX              409600000

SHMMIN              1

SHMALL                        512

SHMMNI                        100

SHMSEG                        6

MAXUMEM                        524287

SEMMNI                        8192

SEMMNS                        8192

SEMMAP                        8192

SEMMNU                        100

SEMMSL                        25

注:如果提示修改的参数值超界,则需修改相应核心参数的上界

3.3 交换区的调整

安装操作系统时根据以下表格调整SWAP区 :

内 存                         SWAP区 

64M                        >=128M

128M                        >=256M

256M                        >=256M

512M                        >=512M

大于等于1G                        实际物理内存 

如果要在系统运行期间调整系统的交换区,可以使用系统命令swap来增加,删除交换区大小,具体使用参见SCO UNIX系统帮助文档。

# swap -a <block device or file name> [ [ <low block> ] <nbr of blocks> ]

3.4 KAIO的系统支持

在SCO Unix中,使用KAIO的需要安装并配置了 aio Driver,

SCO AIO driver  "aio " is installed and enabled

关于如何安装和Enable这个Driver,请与系统管理员联系。

3.5 /tmp文件系统的调整

要求保证/tmp目录下至少应有100MB的可用空间。

3.6 语言支持的设置

用informix用户注册

$cd  /usr/informix/msg

$mv  zh_cn  zh_cn.gb

4.     INFORMIX服务器初始化配置

4.1    设置环境变量

以informix用户注册,编辑.profile文件,增加以下内容:

 

 

 

 

 

 

 

4.2    修改/etc/hosts及/etc/services文件

1. 修改/etc/hosts

用root注册修改/etc/hosts文件。其中应包含服务器、客户机及网上各机器的名字及网络地址。

2. 修改/etc/services

用vi编辑该文件,加入新的一行:

              ccbxd_ser              6666/tcp

4.3    准备连接文件$INFORMIXDIR/etc/sqlhosts

使用vi编辑$INFORMIXDIR/etc/sqlhosts,文件格式说明如下:

 

 

 

4.4    准备ONCONFIG配置文件

$cd $INFORMIXDIR/etc

$cp onconfig.std $ONCONFIG

用vi编辑器修改$ONCONFIG文件中重要参数的值。其中,要注意的参数是:

ROOTPATH         /usr/informix

ROOTOFFSET        100

ROOTSIZE              40000

TAPEDEV               数据备份恢复介质,在第一次初始化时用/dev/null。

LTAPEDEV             日志备份/恢复介质,在第一次初始化时用/dev/null。

PHYSFILE               LOGDBS/4,假设logdbs为400M,PHYSFILE=100M,在第一次初始化时用缺省值。

PHYDDBS               物理日志所在空间,在第一次初始时用缺省值。

LOGFILES              逻辑日志的个数,在第一次初始化时用缺省值。

DBSERVERNAME  同$INFORMIXSERVER定义值。

NETTYPE               共1行,为:NETTYPE soctcp,1,用户数,CPU

BUFFERS               物理内存/16/PAGESIZE,即假设PAGESIZE=4K,物理内存为256M,BUFFERS=2560000K/16/4K=4000

LOCKS                   BUFFERS×10

   LOGSMAX                 逻辑日志的最大个数,logdbs空间大小/10M+6,假设logdbs为400M,则LOGMAX=400M/10M+6=46

5.     ONLINE数据库服务器的初始化

1. 启动ONLINE 

 $ oninit - iy

注意:执行这个命令时,所有在online磁盘空间上的数据都将被破坏,该命令只能在第一次初始化Online磁盘空间时使用。

2. 创建dbspace

1)  dbspace划分原则:

无论系统提供几个硬盘给Online 使用,均可以将数据库的存储空间划分为:一个rootdbs、一个logdbs、一个phydbs,若干个tempdbsn和datadbsn。

2)  计算dbspace大小

rootdbs        40M

logdbs      datadbs空间/4,其中每一chunk小于2G

phydbs      logdbs/3,但其中每一chunk小于2G

tempdbsn   其中每一chunk小于2G

datadbsn    其中每一chunk小于2G

3)  为安全起见,每个硬盘前保留100K空间。

 

3. 初始化logdbs,tempdbs及datadbs

1)  建立dbspace的命令:

创建dbspace

onspace -d dbspacename [-t] -p pathname -o offset -s size

添加chunk

onspace -a dbspacename -p pathname -o offset -s size

a) 用命令行建立dbspace,以下表为例:

dbspace            设备名            大小(K)            位移(K)            Temp        

rootdbs                        disk1                        40000                        100                                          

logdbs                        disk2                        500000                        100                                          

phydbs                        disk2                        130000                        500100                                    

tempdbs                        disk2                        100000                        630100                        Yes                  

datadbs                        disk1                        1959900                        40100                                      

$onspaces -c -d logdbs -p /usr/informix/dbs/disk2 -s 500000 -o 100

$onspaces -c -d phydbs -p /usr/informix/dbs/disk2 -s 130000 -o 500100 

$onspaces -c -d tempdbs -t -p /usr/informix/dbs/disk2 -s 100000 -o 630100

$onspaces -c -d datadbs -p /usr/informix/dbs/disk1 -s 1979900 -0 20100

6.  调整逻辑日志和物理日志

1)  调整逻辑日志

在logdbs中建立逻辑日志,再将初始化时在rootdbs中生成的逻辑日志删除,启用新建的逻辑日志。步骤如下:

  a ) 计算新增逻辑日志个数n=logdbs大小/10M,假设logdbs为1500M,则 :n=1500M/10M=150。

b)  在logdbs中建立逻辑日志,重复执行149次以下命令:

$onparams -a -d logdbs -s 10000

然后执行:

$ontape -s   #空备份,使新增逻辑日志可用

c)  将建立在rootdbs中的逻辑日志删除,重复执行6次以下命令:

$onmode -l    #rootdbs中缺省为6个逻辑日志,重复6次 onmode -l 是确保将当前正用的逻辑日志切换到logdbs中新建的逻辑日志上。

最后执行:    #删除rootdbs中前6个逻辑日志

$onparams -d -l 1 -y

$onparams -d -l 2 -y

$onparams -d -l 3 -y

$onparams -d -l 4 -y

$onparams -d -l 5 -y

$onparams -d -l 6 -y

2)  调整物理日志

计算物理日志大小,将物理日志建立在phydbs上。物理日志为逻辑日志的1/4,假设logdbs是400M,则物理日志大小约为100M。

在informix用户下,执行:

$onmode -sy   #单用户

$onparams -p -s 100000 -d phydbs -y

$onmode -m   #多用户

7.  重新启动ONLINE服务器

7.1 修改$INFORMIXDIR/etc/$ONCONFIG文件

指定备份设备,将以下参数改为:

TAPEDEV     /dev/rct0

LTAPEDEV    /dev/ rct0

7.2 逻辑日志和物理日志的修改

LOGSIZE     10000K

PHYSDBS     phydbs

PHYSFILE     物理日志的大小

7.3 DBSPACETEMP   tmpdbs

重新启动一次数据库:

$onmode -ky

$oninit
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值