informix7安装Word文档下载推荐.docx
- 文档编号:18488776
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:12
- 大小:24.06KB
informix7安装Word文档下载推荐.docx
《informix7安装Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《informix7安装Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
#mount/dev/cd0/mnt
#tarxvf/mnt/SQL.TAR
#./installsql
输入许可证提供的序列号,如:
INF#Xxxxxxx
输入许可证提供的KEY:
如AAABBB
注意必须是大写字母
#unmount/mnt
插入4GL光盘
#tarxvf/mnt/4GL.TAR
#./install4gl
插入IDS7.30光盘
#cpio–icvudmB<
/mnt/SERVER/IDS.CPI
#./installserver
注:
先安装工具软件,后安装server;
先安装低版本,后安装高版本;
在root下安装。
3.准备Informix初始化环境。
1)编辑/etc/hosts文件,登记网络各机器的名字及网络地址
例如:
IP地址主机名
82.17.32.5(本机)informix_server1
82.17.32.8informix_client1
2)修改/etc/services,增加informix服务端口名
online_service8000/tcp#informix
其中,online_service是informix服务名,8000为端口号,tcp为传输协议,该端口号必须唯一,如果和其它端口号有冲突,可以修改。
4)编辑$INFORMIXDIR/etc/sqlhosts文件
picconipcshminformix_server1sqlexec
tcpontlitcpinformix_server1online_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(在安装系统时分的磁盘分区),将该分区设置为裸设备(NONFS),在/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
#>
workdbslogdbstmpdbs‘建立文件
#chowninformix:
informixworkdbs‘改变属主和属组
informixlogdbs
informixtmpdbs
#chmod660workdbs‘将权限改为660
#chmod660logdbs
#chmod660tmpdbs
5.修改SCOUNIX5.05内核参数
对于SCOUNIX平台,INFORMIX-ONLINE7.30需要调整下列核心参数值:
(参照$INFORMIXDIR/release/en_us/0333下的IDS7.3文件)
SHMMAX:
409600000
SHMALL:
512
SHMMNI:
8192
SHMSEG:
6
SEMMNI:
SEMMNS:
SEMMAP:
8292
SEMMNU:
100
SEMMSL:
25
具体做法:
从root注册登录,运行scoadmin在菜单中逐层选择Hardware/KernelManager,然后选择TuneParameters,根据以上值设置核心参数,设置完重连核心,退出并重新启动UNIX。
二.初始化informix
方法一:
配置ONCONFIG文件(onconfig.picc)
$cd/usr/informix/etc(配置文件所在目录)
$cponconfig.stdonconfig.picc(从标准配置文件中拷贝一份,作为配置自己系统的基础)。
用vi编辑器修改onconfig.picc文件中的值,由于文件中的参数多,所以我主要把重要的参数进行说明:
ROOTNAME=rootdbs#这里我们取缺省rootdbs
ROOTPATH=/dev/dbs#rootdbs的第一个chunk所在原始设备全路径名,dbs为我们在前面配置的原始dbspaces。
ROOTSIZE=1000000(K)#rootdbspace第一个Chunk的大小,这些空间初始创建逻辑日志、物理日志、和sysmaster数据库,当初始完毕后,就应尽快将日志和临时表从rootdbs中移到其它原始的dbspaces或处理过的文件中。
DBSERVERNAME(servername)=picc#Online实例必须具有的唯一名,这个名字也是环境变量$INFORMIXSERVER的值,还应当作为$INFORMIXDIR/etc/sqlhosts中的第一个字段。
DBSERVERALIASES(serveraliases)=tcp#Online实例的别名,在网上是要唯一的,它是网络访问数据库必须的,在前面配置$INFORMIXDIR/etc/sqlhosts中要用到它。
RESIDENT(ForcedResidency)=1#该参数决定Online实例共享内存的常驻区是否允许从操作系统的共享内存中交换出来,如果服务器的物理内存足够大(512MB以上),建议设置为1(Y),否则为0(N)。
LOCKS(MaxofLocks)=100000#该参数对共享内存的大小有影响,通常对于较忙的实例我们将它设置为100000。
BUFFERS(Maxofbuffers)=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是否正常启动,如果正常则显示如下提示信息:
InformixDynamicServerVersion7.30.UC2--On-Line--Up2days21:
14:
58--163840Kbytes。
三.Informix-online7.30的日常管理及维护
1.自动启动关闭Informix-online数据库
启动ONLINE的命令是:
oninit
但为了便于系统管理员的管理,将启动命令建立在/etc/rc2.d目录下,名字为S90informix,就象DOS中的批处理文件一样,当启动SCOUNIX操作系统时,online随之启动。
编辑文件(在root用户下)/etc/rc2.d/S90informix,内容如下
INFORMIXSERVER=picc
ONCONFIG=onconfig.picc
ExportINFORMIXDIRINFORMIXSERVERONCONFIG
INFORMIXDIR/bin/oninit
修改文件属性使它用执行权利:
#chmod+x/etc/rc2.d/S90informix
自动关闭INFORMIX-ONLINE
关闭ONLINE的命令为:
onmode–ky
将关闭命令建立在/etc/rc0.d目录下,编辑文件名为K01informix,内容如下:
INFORMIXINFORMIXDIR=/usr/informix
INFORMIXDIR/bin/onmode-ky
#chmod+x/etc/rc2.d/K01informix
2.INFORMIXONLINE的常见工作模式
Off-line:
实例没有运行,没有分配或初始化共享内存。
Quiescent:
实例已经完全启动,但不允许用户访问数据库,有些管理任务,像增加删除dbspaces、逻辑日志,必须在实例处于Quiescent状态时才能完成。
On-line:
实例完全启动,并且对所有有权访问它的用户都是可用的。
Shutdown:
:
当实例从Online-line状态到Quiescent时的一种过渡状态,所有用户线索仍然可以继续完成他们的工作直到正常结束,但这时所有新的数据库连接都会被拒绝。
下面介绍各个模式相互转换的命令:
oninit(将一个配置好的实例从Off-line状态一直变为On-line状态)
oninit-s(将一个配置好的实例从Off-line状态一直变为Quiescent状态,现有的用户线索可以继续直到正常结束,但所有新的数据库请求连接将被拒绝)
onmode–sy(将实例从On-line状态经过shutdown)
onmode–uy(立即终止现有的实例,使之成为Quiescent,所有的用户线索和数据库请求都将被中断)
onmode–ky(实例从on-line或Quiescent变为off-line状态)
介绍完ONLINE的几种常用工作模式后,下面我们就可以为online增加工作区、逻辑日志、物理日志、临时文件数据库空间了。
3.管理InformixOnline磁盘空间
Online初始化时,自动建立了一个名为rootdbs的dbspace。
该rootdbs存储Online的管理信息,包括物理日志、逻辑日志等。
当你建立一个数据库时,如果不指定dbspace,作为缺省,该库建立在rootdbs中。
所以,如果你想将库建立在某个dbspace中,则必须指定dbspace,例如:
dbimport数据库名–ddbspace名
注意:
在建dbspace时,要指定原始磁盘设备名路径,所需磁盘空间大小,以及该块磁盘空间在原始磁盘设备中的偏移量,偏移量非常关键,要小心设置,否则容易造成chunk块之间空间上的重叠与覆盖。
1)用onspaces命令建立dbspace
onspaces–c–ddbspaces名–p磁盘设备-o偏移量–s空间大小
其中:
-c表示建立新的dbspace
-ddbspace名字
-p原始磁盘设备全路径名,如/dev/dbs
-o偏移量,以K字节为单位
-sdbspace中第一个chunk的尺寸,以K字节为单位
假设原始磁盘设备/dev/dbs有1000M空间,其中rootdbs占100M,tmpdbs占100M,workdbs占800M。
$onspaces–c–dtmpdbs–p/dev/dbs–o100000–s100000
$onspaces–c–dworkdbs–p/dev/dbs–o200000–s8000000
2)用onspaces命令建立物理日志、逻辑日志空间
物理日志保存数据被修改前的映象,物理日志的位置和大小可以改变,使用onparams命令可以改变日志的位置和大小,必须在ONLINDE的Quiescent(静态方式)后执行。
$onparams –p-s大小–ddbspace名
大小是以K为单位,建议物理日志大小为100M。
逻辑日志是保存数据在修改后的映象,ONLINE初始化时,逻辑日志个数最少为3个,所以在初始化前可以给逻辑日志个数为3,大小可以少一点例如1000K,等初始化完后,在添加新的逻辑日志,最后再将前面的3个逻辑日志删除,总逻辑日志最好在500M左右。
具体做法如下:
以informix用户登录,
$onmode–uy(由Online切换到Quiescent状态)
$onparams–a–dlogdbs-s100000
其中logdbs为dbspaces名,-s100000表示增加了100M空间。
再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用onstat–l查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,删除前做一个0级备份
#ontape–s–L0
$onparams–d–llogid
logid为逻辑日志id号,可以用onstat–l查看,然后就可根据id号删除3个旧逻辑日志。
四.InformixOnline数据库备份及恢复。
1.使用ontape工具备份
1.)ontape有三个备份级别
0级实例中所用的页都被写到磁带上
1级备份从0级备份以后发生变化的数据
2级备份从1级备份以后发生变化的数据
$ontape–s–L0
执行该命令做0级备份,建议如果允许可以每天在业务系统结束工作后做一次0级备份,做完备份后管理好备份磁带,做好标记。
2.)逻辑日志的备份
仅仅做0级备份还不够,还要做逻辑日志备份才能完整的恢复数据,建议每天业务开始时,执行连续备份逻辑日志(ontape–c),业务结束前停止ontape–c,换磁带,做一次0级备份(ontape–s–L0),换磁带再执行ontape–c
3)系统恢复
当系统出现错误,或你想把系统恢复到某一时间点的数据时,必须利用0(1,2)备份带和逻辑日志备份来恢复系统,命令如下:
#ontape–r
2.使用dbexport命令备份数据
尽管ontape是一个安全性很高的备份工具,但操作比较烦琐,必须每天要手动备份及换磁带,所以编写一个自动备份程序,这样大大解放了系统管理员的工作。
具体实现方法如下:
在/usr/backup目录下用vi编写backup.sh文件,将文件的权限改为”664”,内容如下
INFORMIXDIR=/usr/informix(设置online路径)
PATH=$PATH:
/usr/informix/bin
exportINFORMIXDIRINFORMIXSERVERPATH
exportONCONFIG
wk=`date+20%y%m%d`#设置变量wk代表当天日期例如20010101
dir=/usr/backup/$wk#设置数据存放目录
iftest!
-d$dir#检验目录是否存在
then
mkdir$dir
else
rm-r$dir/*
fi
#由于使用dbexport命令时,所有正在使用数据库操作的用户必须退出,所
以我用fuser–k命令先将所有用户的进程杀掉,然后在重新启动Online.
fuser-k用户注册目录(例如/u/motor)
sleep10
onmode–uy#关闭online
onmode–m#启动online
cd/usr/backup
dbexport数据库名1-o$dir#将数据库卸到当天目录中
dbexport数据库名2-o$dir
…
rmsjbf*
tarcvfsjbf.tar$dir#将目录打包
compress-Hsjbf.tar#压缩打包文件
#为了保证数据的安全性,将数据传送到另一台主机
da=`date+%m%d`#创建传送文件名
da1=`date+%H`
da=$da.$da1.Z
ftp-nv82.17.32.192<
userbackupbackup#192主机上建立用户backup口令是backup
putsjbf.tar.Z$da
quit
!
mvsjbf.tar.Z$dir#将压缩文件移到目录中
编辑backup.cron文件,内容如下
301**1-6/usr/backup/backup.sh
在root用户下执行crontabbackup.cron,就可以让系统自动,由于白天业务比较忙,所以将备份时间定在每星期一到六凌晨1:
30,具体crontab命令用法这里请查考scounix用户手册。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- informix7 安装
![提示](https://static.bdocx.com/images/bang_tan.gif)