服务器 频道

INFORMIX数据库在SCO UNIX上的安装与配置

  三.准备informix初始化环境

  1) 编辑/etc/hosts文件,登记网络各机器的名字及网络地址,例如:
  IP地址 主机名
  192.168.1.2  styx     (informix_server1本机)
  192.168.1.5  styx1   (informix_client1客户机)
   
  2) 修改 /etc/services,增加informix服务端口名,
  一般在该文件的最后一行加入新的两行, 例如:
  sqlexec      9999/tcp #informix
  sty_service  7777/tcp #informix
  其中,online_service是informix服务名,7777为端口号,tcp为传输协议,该端口号必须唯一,
  如果和其它端口号有冲突,可以修改。
   
  3) 编辑$INFORMIXDIR/etc/sqlhosts文件

  数据库服务器名  网络协议   主机名  服务名
  sty            onipcshm     styx    sqlexec           (本机服务)
  sty_tcp        ontlitcp     styx    sty_service       (本地或远程)
   
  第一行sty为INFORMIX-ONLINE的server名,onlipcshm是共享内存方式连接(只限本地),
  styx是本地主机名(hostname),sqlexec是服务名。
  第二行sty_tcp是增加的一个数据库服务器别名,ontlitcp是使用传输层TCP/IP(本地或远程)
  访问数据库,sty_service是第3)步/etc/services中sty_service。
   
  4)语言支持设置
  以informix用户注册,
   $cd msg
   $mv zh_cn zh_CN.gb
   目的是为了主控台较好的使用,可将语言包目录转移。


  5)设置环境变量

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

  
  INFORMIXDIR=/usr/Informix

  
  PATH=$INFORMIXDIR/bin:$HOME/bin:$PATH:.

  
  INFORMIXSERVER=sty   (数据库服务器名)

  
  ONCONFIG=onconfig.sty  (ONCONFIG配置文件)

  
  DB_LOCALE=zh_CN.gb

  
  CLIENT_LOCALE= zh_CN.gb

  
  DBDATE=MDY4/         (日期类型)

  
  export INFORMIXDIR PATH ONCONFIG DB_LOCALE  CLIENT_LOCALE  DBDATE

  
   .profile文件编辑后,需退出该用户并重新进入。

  
  6)准备ONCONFIG配置文件,

  
  配置ONCONFIG文件(onconfig.sty)
  $ cd /usr/informix/etc(配置文件所在目录)
  $cp onconfig.std onconfig.sty(从标准配置文件中拷贝一份,作为配置自己系统的基础)。
  用vi 编辑器修改onconfig.sty文件中的值,由于文件中的参数多,所以我主要把重要的参数进行说明:
  ROOTNAME=rootdbs #这里我们取缺省rootdbs
  ROOTPATH=/usr/informix/workdir  # rootdbs的第一个chunk所在原始设备全路径名,
  dbs为我们在前面配置的原始dbspaces。
  ROOTSIZE=2000000(K)# root dbspace 第一个Chunk的大小,这些空间初始创建逻辑日志、物理日志、和sysmaster数据库,当初始完毕后,就应尽快将日志和临时表从rootdbs中移到
其它原始的dbspaces或处理过的文件中。
  DBSERVER NAME(server name)=styx #Online实例必须具有的唯一名,这个名字也是环境变量$INFORMIXSERVER的值,还应当作为$INFORMIXDIR/etc/sqlhosts中的第一个字段。
  DBSERVERALIASES(server aliases)=tcp #Online实例的别名,在网上是要唯一的,它是网络访问数据库必须的,在前面配置$INFORMIXDIR/etc/sqlhosts中要用到它。
  RESIDENT(Forced Residency)=1 #该参数决定Online实例共享内存的常驻区是否允许从操作系统的共享内存中交换出来,如果服务器的物理内存足够大(512MB以上),建议设置为1(Y),  否则为0(N)。
  LOCKS(Max of Locks)=100000 #该参数对共享内存的大小有影响,通常对于较忙的实例我们将它设置为100000。
  BUFFERS(Max of buffers)=100000 #这些缓冲区是共享内存常驻区唯一的最大消耗者,对实例共享内存的影响最大。
  MULTIPROCESSOR=1 #该参数打开或关闭多处理器封锁机制,如果系统是三个CPU以上,将它设为1(Y),如果是单CPU或双CUP建议设为0(N)。
  NETTYPE=ipcshm,1,80,CUP #共享内存数据库服务器通讯方式
  NETTYPE=tlitcp,1,80,NET #tcp数据库服务器通讯方式
  配置ONLINE的参数很多,以上是只是其中最重要的一部分。
  7)以informix用户注册,执行oninit –iy 初始化磁盘空间。

   

0
相关文章