Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101901470
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-03-27 11:41:02

Informix Dynamic Server Version 7.31 UC5-2 全攻略 

1.安装 
1.1 软件准备 
1.1.1 Informix Dynamic Server Version 7.31 UC5-2(IDS.CPI,ESQL.CPI,SQL.TAR) 
1.1.2 SCOUNIX Openserver 5.05 
1.1.3 HP Proliant BTLD for Sco 
1.1.4 HP Proliant EFS for Sco 
1.1.5 ChnEnv.img(汉字系统) 
1.1.6 IBM Informix Connect 2.80 for NT 

1.2 安装SCO Unix 5.05系统 
1.2.1 启动COMPAQ Proliant ML370 G2服务器后按F10进入SETUP,将操作系统改为SCO Unix. 
1.2.2 用ML370服务器自带启动光盘Compaq SmartStart for Servers启动服务器,设置磁盘阵列为RAID 5 
1.2.3 用Sco Unix安装光盘启动,在BOOT:下输入 mem=1k-64k,64k-128k,1m-16m,64m-128m/s/n,回车,再输入defbootstr link=ciss hd=Sdsk Srom=wd(0,0,0),回车 
1.2.4 出现提示后插入HP Proliant BTLD For SCO软盘,回车 
1.2.5 提示选择安装媒介时,选SCSI CDROM,SCSI id 由5改为0,继续安装 
1.2.6 分区,若使用祼设备,需预留空间不分区格式化,否则分区加入/u,/u1,/u2,大小自定 
1.2.7 SWAP区<=内存容量 
1.2.8 运行custom,安装HP Proliant EFS for Sco。安装媒介选软盘,按提示依次插入HP Proliant EFS for Sco 第1,2,3张盘 
1.2.9 运行netconfig,设置网卡IP 
1.2.10 安装开发系统:运行custom,插入SCO系统光盘,选“SCO OpenServer Development System (ver 5.1.1A)”安装 

1.3 安装Informix Dynamic Server Version 7.31 UC5-2 
1.3.1 建立informix用户组及用户(informix用户的login group改为informix,member ship中则加入informix组) 
1.3.2 配置UNIX核心参数 
1.3.2.1 在SCO UNIX平台,INFORMIX  ONLINE7需调整以下参数: 
共享内存参数: 
SHMMAX:204800000 (最大共享内存段的长度) 
SHMMIN:1 (最小共享内存段的长度) 
SHMALL:512 (共享内存文本段的最大数量) 
SHMMNI:100 (同时存在的共享内存表示符的最大数量 
SHMSEG:10 (每个进程同时可以相连的共享内存段数量) 
信号灯参数: 
SEMMAP:8192 (信号灯集所使用的控制交换中的表项数量) 
SEMMNI:8192 (信号灯集最大数量) 
SEMMNS: 8192 (信号灯数量) 
SEMMNU:100 (undo数据结构数量) 
SEMMSL:150 (每个信号灯数据含信号灯的最大数量) 
时钟参数: 
NCALL:2048 (定义分配的呼出表项数量,每个表项表示一个由核心的时钟处理程序在后面要调用的函数) 
进程及内存参数: 
NPROC:2000 (定义系统中所允许的最大进程数量) 
MAXUP:2048 (系统允许同时运行的非超级用户进程的数量) 
MAXUMEM:524283 (以页面为单位定义用户最大虚拟地址空间) 
1.3.2.2 操作方法: 
a.使用系统管理菜单命令: 
scoadmin→Hardware/Kernal Manager→ 
列出菜单后选择9修改共享内存参数,选择8修改信号灯参数,设置完毕后重新构造UNIX核心,并重新启动UNIX系统。 
b.使用shell命令修改核心参数: 
# /etc/conf/bin/idtune SHMMAX 204800000 
# /etc/conf/bin/idtune SHMMIN 1 
# /etc/conf/bin/idtune SHMALL 512 
# /etc/conf/bin/idtune SHMSEG 10 
…… 
# /etc/conf/bin/idbuild 
# reboot 
注:如果参数超过系统允许最大值,则应修改/etc/conf/cf.d/mtune文件,将系统允许的最大值调大,并重组核心。 
1.3.3 安装INFORMIX数据库产品 
1.3.3.1 以root用户登录,设置安装所需环境变量 
修改.profile文件,增加如下行: 
INFORMIXDIR=/usr/informix 
INFORMIXSERVER=businfo_online 
PATH=$INFORMIXDIR/bin:$PATH 
export INFORMIXDIR INFORMIXSERVER PATH 
1.3.3.2 复制IDS.CPI,ESQL.CPI,SQL.TAR到临时目录,如/u2/ifm731 
1.3.3.3 将当前目录改为/usr/informix 
1.3.3.4 先安装SQL,再安装ESQL,4GL,ONLINE(顺序不可乱) 
#tar xvf /u2/ifm731/SQL.TAR 
#./installsql 
#cpio -icuvdmB#./installesql 
#cpio -icuvdmB#./installserver 
1.3.4 为ONLINE存储数据分配磁盘空间 
1.3.4.1 用UNIX文件ONLINE数据存储空间 
特点:这种方式方便,简单,但效率低,安全性不高 
步骤:在/usr/informix目录下建立一个文件infordbs作为ONLINE的存储空间,以root注册 
# cd /usr/informix 
# cat /dev/null>infordbs 
# chmod 664 infordbs 
# chown informix infordbs 
# chgrp informix infordbs 
1.3.4.2 用原始磁盘空间作为ONLINE数据存储空间 
特点:这种方式效率高,安全性好,但要注意在安装操作系统时,须预留出部分磁盘空间,并且不能格式化,还应该知道该磁盘空间的设备名和空间大小 
步骤:设/dev/rdsk/0s2为安装操作系统时预留的原始磁盘空间,以root注册 
# chmod 664 /dev/rdsk/0s2 
# chown informix /dev/rdsk/0s2 
# chgrp informix /dev/rdsk/0s2 
1.3.5 Client/Server配置 
1.3.5.1 设置环境变量 
在/usr/informix/.profile文件中设置环境变量 
INFORMIXDIR=/usr/informix 
PATH=$PATH:$INFORMIXDIR/bin 
ONCONFIG=onconfig.businfo 
INFORMIXSERVER=businfo_online 
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH 
export INFORMIXDIR PATH ONCONFIG INFORMIXSERVER LD_LIBRARY_PATH 
1.3.5.2 查看/etc/hosts文件,确定主机名 
1.3.5.3 设置网络Service名,以root注册,使用vi修改/etc/services文件,加入sql1 7000/tcp 
1.3.5.4 准备连接文件sqlhosts 
以informix注册 
$ cd /usr/informix/etc 
$ vi sqlhosts 
Dbservername   Nettype Hostname Servicename 
businfo_online Ontlitcp teyun Sql1 
其中: 
Dbservername:包含INFORMIXSERVER环境变量指定的数据库服务器名称。 
Nettype:描述了客户与数据库服务器连接的类型 
前两个字符表示数据库服务器产品 
* se:表示INFORMIX-SE 
* on:表示INFORMIX-ONLINE动态服务器 
* gw:表示INFORMIX-Gateway with DRDA 
中间三个字符表示允许用于通讯的内部编程界面连接类型 
* ipc:表示基于UNIX的进程间通讯(IPC)连接,只用于本地回送连接 
* tli:表示传输层界面(TLI)的网络接口,用于本地回送连接和远程主机连接 
* soc:表示socket类型的网络接口,用于本地回送连接和远程株距连接 
最后三个字符表示特定的IPC机制或网络协议 
* pip:表示未命名的管道,只用于本地连接 
* tcp:表示TCP/IP协议,用于网络连接 
* spx:表示IPX/SPX协议,用于网络连接 
Hostname:指定数据库服务器所在的计算机 
Servicename:取决于nettype中指定的网络连接类型(也就是/etc/services文件中加入的service名) 
1.3.6 初始化配置 
1.3.6.1 准备ONCONFIG配置文件 
以informix注册 
$ cd /usr/informix/etc 
$ cp onconfig.std onconfig.businfo 
1.3.6.2 以informix注册,使用管理命令onmonitor配置ONLINE参数,或使用vi修改nconfig.businfo文件中的参数。 
修改以下各项为下列值: 
ROOTPATH 改为chunk的全路径(如/usr/informix/infordbs) 
ROOTSIZE 为dbspace的大小(不可超过2G) 
MSGPATH 为/usr/informix/online.log 
TAPEDEV 为/dev/null 
LTAPEDEV 为/dev/null 
DBSERVERNAME 为businfo_online(同.profile中INFORMIXSERVER和sqlhosts中的DBservername一致) 

1.3.6.3 使用命令启动ONLINE并初始化磁盘空间 
$oninit –iy 
注:执行此命令,所有ONLINE磁盘空间上的数据都将被破坏,该命令只能在第一次初始化ONLINE磁盘空间时使用。 
1.3.7 online的运行及监控 
1.3.7.1 启动:oninit 
1.3.7.2 关闭:onmode -ky 
1.3.7.3 状态:onstat - 
1.3.7.4 磁盘:onstat -d 

1.4 客户端程序安装 
1.4.1 Server与Client的配置 
1.4.1.1 首先要在客户机上设置环境变量(INFORMIXDIR及INFORMIXSERVER) 
1.4.1.2 设置客户机$windir\system32\drivers\etc\services。(内容与服务器上的/etc/services一样,比如"sql1 7000/tcp") 
1.4.1.3 服务器必须设置.rhost文件(加上客户机名字及用户名)与/etc/hosts.equiv(加上客户机名),当然/etc/host文件要先加上客户机名及IP了。 
1.4.2 在客户机(winxp sp1)安装IBM Informix Connect 2.80 
1.4.3 配置IBM Informix Connect 2.80 
1.4.3.1 在Environment 设置INFORMIXDIR=c:\program files\informix\connect\,INFORMIXSERVER=businfo_online 
1.4.3.2 在server Information里设置IBM Informix Server=businfo_online,hostname=192.168.100.6(数据库主机IP),protocolname=onsoctcp,Service Name=7000 
1.4.3.3 在Host Information里设置了Current Host=192.168.100.6,user name=informix, passwordoption=Nopassword, 
1.4.4 测试连接 
1.4.4.1 运行DBping,在I-Connect里设了User Name=informix,Informix=businfo_online,Host=192.168.100.6,service=7000,Database=bus(bus是在主机建了一个数据库),按Ping,提示“The connection to the database trough Iconnect was succesful”,即可 
1.4.4.2 运行Ilogin Demo,设置Server=businfo_online,Hosename=192.168.100.6,servicename=7000,protocolname=onsoctcp, Stores Database=bus,按OK,出现customer Records found窗口即可 
1.4.4.3 若有错误提示,可用Find Error来查看具体描述 

======================================================================= 
在v7.2.2以上版本安装完成后,运行Informix应用程序时,系统可能会提示 .so 等找不到等信息,这是由于Informix版本升级后,由静态连接改为动态连接,而安装程序又没有将相应的动态连接库拷到/lib下造成的。只需: 

# ln -s $INFORMIXDIR/lib/*.so /usr/lib 

# ln -s $INFORMIXDIR/esql/*.so /usr/lib 

一定要注意使用绝对路径。
阅读(1050) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~