分享
 
 
 

informix7.X安装指南

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

自informix5.x以后,INFORMIX公司推出新一代数据库引擎ONLINE DYNAMIC SERVER动态服务,一般我们简称ONLINE7.x,ONLINE是一个关系数据管理(RDBMS),它的任务是提供一个存储、检索、修改和删除数据的环境,它的目标就是使多个物理CPU和大量内存的计算机创建高性能和高稳定性的操作环境,所以ONLINE7.X广泛运用于银行、保险、电信、邮电等对于速度和安全性较高的部门。 由于我有一年多的INFORMIX-ONLINE管理经验,所以主要讲解INFORMIX7.3的在SCOUNIX5.0.5系统安装和配置,至于INFORMIX的原理和结构在这里就不详细介绍了. 一.Informix7.30的安装 1.建立infomix组和informix用户 1) 以 root用户登录 2) 使用SCOADMIN系统命令建立组名为”informix”,用户名为”infomix”的用户,其”home directory”缺省为”/usr/informix”,在这里我使用缺省值。 2. 产品的安装 1) 以informix用户登录系统,编辑.profile所需的环境变量: INFORMIXDIR=/usr/informix INFORMIXSERVER=服务器名(例如mzd2002) ONCONFIG=配置文件名(例如onconfig.mzd2002) LD_LIBRARY=$INFORMIX/lib:$INFORMIXDIR/lib/esql PATH=$INFORMIX/bin:$INFORMIX/lib:$PATH Export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH LD_LIBRARY 注:这里最重要的两个参数为INFORMIXSERVER和ONCONFIG文件(存放在$INFORMIXDIR/etc下). 2) 执行 ./.profle 使上述设置的环境变量生效。 3) 安装INFORMIX-SQL、INFORMIX-4GL、INFORMIX-IDS7.3,请严格按以上步骤安装(我就曾经没按照顺序安装,结果最后ONLINE怎么也启动不了,而且报错也是莫名其妙,”CAN'T FIND MESSAGE FILE AND DBLANG”). 4)以root用户登录并插入SQL光盘 # mount /dev/cd0 /mnt # tar xvf /mnt/SQL.TAR # ./installsql 输入许可证提供的序列号,如:INF#Xxxxxxx 输入许可证提供的KEY:如AAABBB 注意必须是大写字母 # unmount /mnt 插入4GL光盘 # mount /dev/cd0 /mnt # tar xvf /mnt/4GL.TAR # ./install4gl # unmount /mnt 插入IDS7.30光盘 # mount /dev/cd0 /mnt # cpio –icvudmB< /mnt/SERVER/IDS.CPI # ./installserver # unmount /mnt 注: 先安装工具软件,后安装server;先安装低版本,后安装高版本;在root下安装。 3.准备Informix初始化环境。 1) 编辑/etc/hosts文件,登记网络各机器的名字及网络地址 例如: IP地址 主机名 82.17.32.5(本机) informix_server1 82.17.32.8 informix_client1 2) 修改 /etc/services,增加informix服务端口名 例如: online_service 8000/tcp #informix 其中,online_service是informix服务名,8000为端口号,tcp为传输协议,该端口号必须唯一,如果和其它端口号有冲突,可以修改。 4) 编辑$INFORMIXDIR/etc/sqlhosts文件 picc onipcshm informix_server1 sqlexec tcp ontlitcp informix_server1 online_service 第一行picc为INFORMIX-ONLINE的server名,onlipcshm是共享内存方式连接(只限本地),informix_server1是本地主机名(hostname),sqlexec是服务名。 第二行tcp是增加的一个数据库服务器别名,ontlitcp是使用传输层TCP/IP(本地或远程)访问数据库,online_service是第3)步/etc/services中的online_service。 4.准备数据库空间 online允许使用两种不同的磁盘空间类型:原始的(生设备)磁盘空间和处理过的(熟设备)文件系统,使用处理过的文件做dbspace,其性能不如原始空间。使用处理过的文件就不能利用DMA功能(既直接内存访问),将数据从共享内存直接传递到磁盘,所以,为了充分发挥ONLINE的能力我建议读者使用原始空间。 1)使用原始磁盘空间做dbspaces 原始磁盘空间的分配必须在安装SCOUNIX操作系统时完成。具体做法是:安装操作系统划分磁盘空间时,首先计算出UNIX系统所需要的磁盘空间,然后剩余的空间全部用作INFORMIX数据库原始空间,将这部分作一个或多个磁盘分区,如果磁盘空间有多个磁盘,建议做多个,可以单独分配空间给物理日志空间、逻辑日志空间及tmp空间以提高系统的性能。具体做法如: 分区名为dbs(在安装系统时分的磁盘分区),将该分区设置为裸设备(NON FS),在/dev可以找到dbs的设备名/dev/dbs,将dbs的属主和属组改为“infomix”,权限改为”660”,该分区即为online要求的原始空间,有关Online原始磁盘空间的信息可用命令# divvy /dev/dbs查看,同理,用此方法可以建立dbs1、dbs2等原始磁盘空间。 2)使用处理过的文件做dbspaces 由于在安装系统时没有分多个磁盘分区,可以用现有的磁盘空间的文件系统. 下面在/dev/root文件系统下创建3个dbspaces,分别为workdbs(业务数据库)、logdbs(逻辑日志、物理日志)、tmpdbs(tmp数据库) # cd # >workdbs logdbs tmpdbs ‘建立文件 # chown informix:informix workdbs ‘改变属主和属组 # chown informix:informix logdbs # chown informix:informix tmpdbs #chmod 660 workdbs ‘将权限改为660 #chmod 660 logdbs #chmod 660 tmpdbs 5.修改SCOUNIX5.05 内核参数 对于SCO UNIX平台,INFORMIX-ONLINE7.30需要调整下列核心参数值:(参照$INFORMIXDIR/release/en_us/0333下的IDS7.3文件) SHMMAX:409600000 SHMALL:512 SHMMNI:8192 SHMSEG:6 SEMMNI:8192 SEMMNS:8192 SEMMAP:8292 SEMMNU:100 SEMMSL:25 具体做法:从root注册登录,运行scoadmin在菜单中逐层选择Hardware/Kernel Manager,然后选择Tune Parameters,根据以上值设置核心参数,设置完重连核心,退出并重新启动UNIX。 二.初始化informix 方法一:配置ONCONFIG文件(onconfig.picc) $ cd /usr/informix/etc(配置文件所在目录) $cp onconfig.std onconfig.picc(从标准配置文件中拷贝一份,作为配置自己系统的基础)。 用vi 编辑器修改onconfig.picc文件中的值,由于文件中的参数多,所以我主要把重要的参数进行说明: ROOTNAME=rootdbs #这里我们取缺省rootdbs ROOTPATH=/dev/dbs # rootdbs的第一个chunk所在原始设备全路径名,dbs为我们在前面配置的原始dbspaces。 ROOTSIZE=1000000(K)# root dbspace 第一个Chunk的大小,这些空间初始创建逻辑日志、物理日志、和sysmaster数据库,当初始完毕后,就应尽快将日志和临时表从rootdbs中移到其它原始的dbspaces或处理过的文件中。 DBSERVER NAME(server name)=picc #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的参数很多,以上是只是其中最重要的一部分,如果读者对ONLINE其它参数感兴趣,在以后的章节我会详细介绍。 方法二:图形界面 以informix用户登录,运行onmonitor命令,选ParametersàInitialize进入磁盘初始化菜单,配置的参数和方法一相同,建议第一次配置ONLINE的用户用此方法。 配置完ONLINE的参数,现在可以启动并初始化磁盘空间,以informix用户登录,执行 $ oninit –iy 注意:执行此命令后,所有在Online磁盘空间上的数据将被破坏, 也可用图形界面onmonitor命令初始化,总之,这两种命令只能在第一次初始化ONLINE磁盘空间使用,提醒各位读者谨慎使用,以后在启动数据库只需用oninit命令即可,执行$onstat – 命令可以简单查看online是否正常启动,如果正常则显示如下提示信息: Informix Dynamic Server Version 7.30.UC2 -- On-Line -- Up 2 days 21:14:58 -- 163840 Kbytes。

三.Informix-online7.30的日常管理及维护 1. 自动启动关闭Informix-online数据库 启动ONLINE的命令是:oninit 但为了便于系统管理员的管理,将启动命令建立在/etc/rc2.d目录下,名字为S90informix, 就象DOS中的批处理文件一样,当启动SCOUNIX操作系统时,online随之启动。 编辑文件(在root用户下) /etc/rc2.d/S90informix,内容如下 INFORMIXDIR=/usr/informix INFORMIXSERVER=picc ONCONFIG=onconfig.picc Export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXDIR/bin/oninit 修改文件属性使它用执行权利: #chmod +x /etc/rc2.d/S90informix 自动关闭INFORMIX-ONLINE 关闭ONLINE的命令为: onmode –ky 将关闭命令建立在/etc/rc0.d目录下,编辑文件名为K01informix,内容如下: INFORMIX INFORMIXDIR=/usr/informix INFORMIXSERVER=picc ONCONFIG=onconfig.picc Export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXDIR/bin/onmode -ky 修改文件属性使它用执行权利: #chmod +x /etc/rc2.d/K01informix 2. INFORMIX ONLINE 的常见工作模式 Off-line :实例没有运行,没有分配或初始化共享内存。 Quiescent:实例已经完全启动,但不允许用户访问数据库,有些管理任务,像增加删除dbspaces、逻辑日志,必须在实例处于Quiescent状态时才能完成。 O

[1] [2] [3] [4] [5] [6] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有