SCOUNIX上INIX数据库安装与配置.doc_第1页
SCOUNIX上INIX数据库安装与配置.doc_第2页
SCOUNIX上INIX数据库安装与配置.doc_第3页
SCOUNIX上INIX数据库安装与配置.doc_第4页
SCOUNIX上INIX数据库安装与配置.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.建立infomix组和informix用户使用root注册,使用scoadmin系统命令建立组名为“informix”,用户名为“informix”的用户,其“home directory”缺省为“/usr/informix”,在这里我使用缺省值。其中,组号必须大于100,user id 大于200。2. 设置安装所需要的环境变量 使用root注册,设置PATH和INFORMIXDIR环境变量 B shell: #INFORMIXDIR=/usr/informix #PATH=$PATHINFORMIXDIR #export INFORMIXDIR C shell: #setenv INFORMIXDIR /usr/informix #setenv PATH $INFORMIXDIR/binPATH 并将目录改变到/usr/informix,执行命令 #cd /usr/informix3. 产品的安装(次序SQL-4GL-ESQL-IDS-GLS)1)将SQL光盘插入光驱,执行命令# mount /dev/cd0 /mnt2)拷贝介质介质如为tar格式,则执行:#tar xvf /mnt/SQL.tar介质如为cpio格式,则执行:#cpio icvdumB /mnt/SQL.cpi3)执行安装命令# ./installsql输入许可证提供的序列号,如:INF#Xxxxxxx输入许可证提供的KEY:如AAABBB注意必须是大写字母4)卸载软件光盘,执行命令#umount /mnt B、安装4GL1)将4GL光盘插入光驱,执行命令# mount /dev/cd0 /mnt2)拷贝介质介质如为tar格式,则执行:#tar xvf /mnt/4GL.tar介质如为cpio格式,则执行:#cpio icvdumB /mnt/4GL.cpi3)执行安装命令# ./install4gl输入许可证提供的序列号,如:INF#Xxxxxxx输入许可证提供的KEY:如AAABBB注意必须是大写字母4)卸载软件光盘,执行命令# unmount /mnt C、安装ESQL1)将ESQL光盘插入光驱,执行命令# mount /dev/cd0 /mnt2)拷贝介质介质如为tar格式,则执行:#tar xvf /mnt/ESQL.tar介质如为cpio格式,则执行:#cpio icvdumB /mnt/ESQL.cpi3)执行安装命令# ./installesql输入许可证提供的序列号,如:INF#Xxxxxxx输入许可证提供的KEY:如AAABBB注意必须是大写字母4)卸载软件光盘,执行命令 # unmount /mnt D、安装IDS7.311)将IDS7.31盘插入光驱,执行命令# mount /dev/cd0 /mnt2)拷贝介质介质如为tar格式,则执行:#tar xvf /mnt/IDS.tar介质如为cpio格式,则执行:#cpio icvdumB /mnt/ IDS.CPI3)执行安装命令# ./installserver输入许可证提供的序列号,如:INF#Xxxxxxx输入许可证提供的KEY:如AAABBB注意必须是大写字母4)卸载软件光盘,执行命令# unmount /mnt D、安装GLS1)将GLS光盘插入光驱,执行命令# mount /dev/cd0 /mnt2)拷贝介质介质如为tar格式,则执行:#tar xvf /mnt/LS732.tar介质如为cpio格式,则执行:#cpio icvdumB 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 2.SCOUNIX5.05 内核参数的调整 对于SCO UNIX平台,INFORMIX-ONLINE7.x需要调整下列核心参数值: SHMMAX:409600000 SHMMIN:1 SHMALL:512 SHMMNI:100 SHMSEG:6 MAXUMEM:524287 SHMMNI:8192 SEMMNI:8192 SEMMNS:8192 SEMMAP:8292 SEMMNU:100 SEMMSL:25 具体做法:从root注册登录,运行scoadmin在菜单中逐层选择 Hardware/Kernel Manager,然后选择Tune Parameters,根据以上值设置核心参数,设置完重连核心,退出并重新启动UNIX。或从root注册登录,切换到/etc/conf/cf.d下,编辑文件mtune(核心参数范围)和stune(核心参数当前值),修改系统参数。修改后使用命令link_unix 重新链接核心,并重新启动UNIX。注意:如果提示修改的参数超界,则需修改相应核心参数的上界。三.准备informix初始化环境1) 编辑/etc/hosts文件,登记网络各机器的名字及网络地址,例如:IP地址 主机名styx (informix_server1本机)styx1 (informix_client1客户机) 2) 修改 /etc/services,增加informix服务端口名,一般在该文件的最后一行加入新的两行, 例如:sqlexec 9999/tcp #informixsty_service7777/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/InformixPATH=$INFORMIXDIR/binHOME/binPATH:.INFORMIXSERVER=sty (数据库服务器名)ONCONFIG=onconfig.sty(ONCONFIG配置文件)DB_LOCALE=zh_CN.gbCLIENT_LOCALE= zh_CN.gbDBDATE=MDY4/ (日期类型)export INFORMIXDIR PATH ONCONFIG DB_LOCALECLIENT_LOCALEDBDATE .profile文件编辑后,需退出该用户并重新进入。6)准备ONCONFIG配置文件,配置ONCONFIG文件(onconfig.sty)$ cd /usr/informix/etc(配置文件所在目录)$cp onconfig.std onconfig.sty(从标准配置文件中拷贝一份,作为配置自己系统的基础)。用vi 编辑器修改onconfig.sty文件中的值,由于文件中的参数多,所以我主要把重要的参数进行说明:ROOTNAME=rootdbs #这里我们取缺省rootdbsROOTPATH=/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 初始化磁盘空间。四、ONLINE数据服务器的数据空间分配做完online初始化后, 查看online 状态,执行命令:$onstat 屏幕显示:Informix Dynamic Server Version 7.31.UC7 - On-Line - Up 9 days00:24:34 -77824 Kbytes说明online正常启动。1增加dbspace 和添加 chuck创建 dbspace,命令行:onspaces -c -d dbspacename -t -ppathname -ooffset-s size添加 chuck, 命令行:onspaces -a dbspacename -ppathname -ooffset -s size-c表示“创建”操作-a dbspacename 表示添加空间的数据空间的名字-d dbspacename,数据空间的名字-p pathname,指向磁盘分区的符号链接的全路径-s size,数据空间的大小,以KB为单位-o offset,如果有的话是指磁盘分区的偏移量,0表示没有偏移量-t(可选项),表示该数据空间是临时的,否则不需要这个选项例如:$cd /usr/Informix/workdir$lcrw-rw-rw- 1 informix informix 1, 20 Jul 15 11:12 datadbs0crw-rw-rw- 1 informix informix 1, 21 Jul 15 11:15 datadbs1crw-rw-rw- 1 informix informix 1, 17 Oct 25 14:36 logdbscrw-rw-rw- 1 informix informix 1, 18 Oct 25 14:31 phydbscrw-rw-rw- 1 informix informix 1, 16 Oct 25 14:36 rootdbscrw-rw-rw- 1 informix informix 1, 19 Oct 25 14:31 tempdbs 说明:已创建指向磁盘分区的符号链接创建 dbspace:编辑crdbs.sh(创建 dbspace)$vi crdbs.shonspaces -c -d logdbs -p /usr/informix/workdir/logdbs -o 0 -s 1000000onspaces -c -d phydbs -p /usr/informix/workdir/phydbs -o 0 -s 250000onspaces -c -d tempdbs -t -p /usr/informix/workdir/tempdbs -o 0 -s 2000000(临时空间)onspaces -c -d datadbs -p /usr/informix/workdir/datadbs0 -o 0 -s 2000000onspaces -a datadbs -p /usr/informix/workdir/datadbs1 -o 0 -s 2000000(增加chuck)$chmod 755 crdbs.sh$./crdbs.sh一下就完成增加dbspace 和添加 chuck ,查看数据空间状态,执行命令:$onstat dInformix Dynamic Server Version 7.31.UC7 - On-Line - Up 9 days 01:54:27 -77824 KbytesDbspacesaddressnumber flags fchunk nchunksflags owner name84c5813c 1 1 1 1 N informix rootdbs84c58878 2 1 2 1 N informix logdbs84c58934 3 1 3 1 N informix phydbs84c589f0 4 2001 4 1 N T informix tempdbs84c58aac 5 1 5 2 N informix datadbs 5 active, 2047 maximumChunksaddresschk/dbs offset size free bpages flags pathname84c581f8 1 1 0 1000000948911 PO-/usr/informix/workdir/rootdbs84c583c8 2 2 0 500000 149947 PO- /usr/informix/workdir/logdbs84c584b8 3 3 0 150000 24947 PO- /usr/informix/workdir/phydbs84c585a8 4 4 0 1000000999947 PO- /usr/informix/workdir/tempdbs84c58698 5 5 0 1000000999947 PO- /usr/informix/workdir/datadbs084c58788 6 5 0 1000000999997 PO- /usr/informix/workdir/datadbs1 6 active, 2047 maximum 2调整逻辑日志 1) 计算新增逻辑日志的个数 n=logdbs大小/50M,假设logdbs 为1G,则 N=1G/50M=20。 2)将数据库设置为静态方式。$onmode sy 3) 在logdbs 中创建逻辑日志,执行以下命令20次。$onparams -a -d logdbs -s 50000我建议编辑shell文件 如:$vi crlog.sh onparams -a -d logdbs -s 50000 onparams -a -d logdbs -s 50000 onparams -a -d logdbs -s 50000 写20次该命令行,再执行crlog.sh,一次完成。$chmod 755 crlog.sh$./crlog.sh 然后执行:$ontape -s #空备份,使新增的逻辑日志可用。查看逻辑日志状态,$onstat lInformix Dynamic Server Version 7.31.UC7 - On-Line - Up 9 days 04:58:49 -77824 KbytesPhysical LoggingBuffer bufusedbufsizenumpages numwrits pages/ioP-20 256 4570 33 138.48% phybegin physizephypos phyused%used 300035 125000 60076 0 0.00Logical LoggingBuffer bufusedbufsizenumrecsnumpages numwrits recs/pages pages/ioL-10 256 42 39 39 1.1 1.0 Subsystem numrecsLog Space used OLDRSAM 42 1368addressnumber flags uniqid begin size used %used828861e8 4 U-B-4 10080f 500 500 100.008288623c 7 U-C-L5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论