|
|
Unixware7.1.3下安装IDS(for unixware)整个过程和openServer基本一样, 这里将要注意的提出来,先考虑数据空间的问题,使用裸设备,unixware7.1.3 和openserver下新建裸设备的方法不太一样了,以我的机器为例,
前提:建立informix用户和组,为了方便可以把需要的环境变量都设好,我的.profile如下:
INFORMIXDIR=/home/informix INFORMIXSERVER=ids731 ONCONFIG=onconfig DBDATE=Y4MD/ TERM=vt100 export TERM TERMCAP=$INFORMIXDIR/etc/termcap export TERMCAP
PATH=$PATH:$INFORMIXDIR/bin:$INFORMIXDIR/etc:/usr/sbin:/usr/java/bin:. export PATH INFORMIXDIR INFORMIXSERVER ONCONFIG DBDATE
好,来建立相应的裸设备 1.首先读取硬盘的设备信息: prtvtoc -f /tmp/vtoc.txt /dev/rdsk/c0b0t0d0s0 然后 vi vtoc.txt 查看实际剩余的空间信息 # prtvtoc -f /tmp/vtoc.txt /dev/rdsk/c0b0t0d0s0 # more vtoc.txt #SLICE TAG FLAGS START SIZE 0 0x5 0x201 63 71601642 整个空间? 1 0x2 0x200 2154177 4194304 /root 2G? 2 0x3 0x201 57025 2097152 3 0x0 0x0 0 0 4 0xb 0x200 6348481 4194304 /home 2G 5 0x0 0x0 0 0 6 0x0 0x0 0 0 7 0x1 0x201 63 34 8 0xd 0x201 97 15968 9 0x0 0x0 0 0 10 0x9 0x200 16065 40960 /stand 20M 11 0x0 0x0 0 0 12 0x0 0x0 0 0 13 0x0 0x0 0 0 14 0x0 0x0 0 0 15 0xf 0x201 10542785 2048
其中start的值为上面某一行的start+size(可不一定就是上一行,你自己加加看应该是哪一行), size大小是512byte ,flags的200为文件系统,201为裸设备。 默认的是到15,你从16开始,size为你要划分的文件系统或裸设备的大小。
我修改了vtoc.txt文件如下: #SLICE TAG FLAGS START SIZE 0 0x5 0x201 63 71601642 1 0x2 0x200 2154177 4194304 2 0x3 0x201 57025 2097152 3 0x0 0x0 0 0 4 0xb 0x200 6348481 4194304 5 0x0 0x0 0 0 6 0x0 0x0 0 0 7 0x1 0x201 63 34 8 0xd 0x201 97 15968 9 0x0 0x0 0 0 10 0x9 0x200 16065 40960 11 0x0 0x0 0 0 12 0x0 0x0 0 0 13 0x0 0x0 0 0 14 0x0 0x0 0 0 15 0xf 0x201 10542785 2048 16 0x4 0x201 10544833 2048000 17 0x4 0x201 12592833 2048000 18 0x4 0x201 14640833 2048000 19 0x4 0x201 16688833 2048000 20 0x4 0x201 18736833 2048000 21 0x4 0x201 20784833 2048000
从slice16开始是我新加的slice,这一行的start的值,是slice1~15上面所用空间的和 (这要根据你自己的硬盘情况计算)
编辑完了以后 edvtoc -f vtoc.txt /dev/rdsk/c0b0t0d0s0 (如果这里提示说某行有错,可能就是你start值加错了,呵呵) shutdown -y -g0 -i6 重启 你将看到/dev/dsk/(或rdsk)下多了c0b0t0d0s10,c0b0t0d0s11,c0b0t0d0s12,c0b0t0d0s13, c0b0t0d0s14,c0b0t0d0s15六个文件。
然后使用mknod命令把设备文件制定一文件 #mkdir /informix/data #mknod /informix/data/rootdbs b 7679 16 #mknod /informix/data/tempdbs b 7679 17 #mknod /informix/data/logdbs b 7679 18 #mknod /informix/data/datadbs1 b 7679 19 #mknod /informix/data/rootdbs2 b 7679 20 #mknod /informix/data/rootdbs3 b 7679 21
#chown -R informix:informix /informix/data #chmod 770 /informix/data #chmod 660 /informix/data/*
至此,裸设备建立基本完成。
现在就开始安装:(基本和在openserver上安装一致)
4GL、ISQL,低版本到高版本;ESQL/C、ESQL/COBOL、CLI,低版本到高版本;然后安装IDS, 最后是其它附加产品如语言支持。
呵呵,在修改核心参数时,在scoadmin里找不到kernel mannager了,只好手工修改了 /etc/conf/cf.d/stune文件,然后 /etc/conf/bin/idbuild -B shutdown -y -g0 -i6 (参数是照着/home/informix/release/en_us/0333/IDS_7.3此文件修改的)
接着就是修改/home/informix/onconfig文件,(我没用onmonitor的parameter了,其实 用onmonotor一样都是修改onconfig文件) 修改相应的ROOTNAME ROOTPATH ROOTSIZE NETTYPE等
我的 ROOTNAME=rootdbs ROOTPATH=/informix/data/rootdbs 与以上所做的mknod 对应 。。。。。 其它修改根据你的实际情况修改
最后:oninit -iy 成功了没?onstat - 看一下
然后用isql或dbacess建个库试试。。。。
要添加别的dbspace用onmonitor添加就可以了,当然path要写对。。。
| | |
阅读(594) | 评论(0) | 转发(0) |