昨天在两台HPML370机器上安装了INFORMIX7,为了防止忘记,特作以下笔记.
一.安装前的准备
1.divvy rhd1a ???这个命令记不得了,供货商那个小伙子在前面折腾服务器,作了大量的工作,硬件的东西
,俺不懂事.先就不管了吧.
2.mkdev fs 这一部分据我问,意思是将硬件分区在dev下设置一个加载点.以供unix访问,呵呵,这个很简单
,很好用,按1添加,按2删除,不过不方便的是每次只能添加或删除一个.要退出来重新弄.很烦.
具体的有以下几个被加载
makedev fs
/dev/rootdbs /usr/informix/rootdbs
/dev/datadbs /usr/informix/datadbs
/dev/tmpdbs /usr/informix/tmpdbs
/dev/logdbs /usr/informix/tmpdbs
/dev/backup /usr/informix/backup
完了以后reboot.然后可以用df命令查看结果.
3.本次安装informix是在sco openserver5.06/hpml370(*2)上安装的
二开始装INFORMIX
1.先建用户我组.偶不会用命令.就用root用户
scoadmin进去.然后添加组informix.然后添加informix用户,将将其设置为informix组
2.以informix用户登录.然后就在当前目录下修改.profile,添加INFORMIXDIR变量
INFORMIXDIR=/usr/informix
export INFORMIXDIR
3.注销一次使其生效,(不知道这个地方还有什么好方法?偶实在是知之甚少).然后将informix安装光盘丢
进去.
mount /dev/cd0 /mnt
4.然后以informix用户进入$INFORMIXDIR,呵呵,解压先
$cd $INFORMIXDIR
$cpio -icvdumB </mnt/IDS.CPI
等解压完毕后,
$su root
#./installserver
完了后,重复4的步骤,将SQL.CPI,CLIENTSDK.CPI都安装了(分别是./installsql;./installclientsdk).在
这个过程中,如果./installcientsdk提示是否单独安装client时候选择n.
5.以informix用户登录,修改.profile增加以下变量:
INFORMIXSERVER=**online #你的数据库servername
ONCONFIG=**config #配制文件路径
TERMCAP=$INFORMIXDIR/etc/termcap
EXPORT .....
PATH=.....$INFORMIXDIR:$INFORMIXDIR/bin.
保存退出.
6.修改/usr/informix/etc/sqlhosts文件
增加
**online ontlitcp hostname service1
这个地方的注释详见informix安装手册
7.退出以root身份登录.然后修改/etc/services文件
service1 7777/tcp
8.准备数据空间.
第1步中的有用了.
ln /dev/rootdbs /usr/informix/rootdbs
ln /dev/...... /usr/informix/......
# chown informix /usr/informix/...
# chgrp informix /usr/informix/...
# chmod 660 /usr/informix/...
9.不用配制文件配参数,我们用 onmonitor吧.
进去以后选择Parameters.然后开配.记得按ESC退出,修改的参数按y保存
大致记得改了以下一些参数
TAPE :
/dev/null
RootPath: /usr/informix/rootdbs
DBASENAME:**online
ROOTSIZE:2000000
PH LOGSIZE 50000
完了以后,系统会自动初始化,如果不成功.一般是根据/usr/informix/release/en_us/0333/IDS这个文
件的说明,用scoadmin进入调整Kernel参数.完成后即可再次尝试.
10.用oninit -iy启动
11. 还是用onmonitor,在Dbspace菜单分别创建余下的几个dbs
datadbs /usr/informixdatadbs
logdbs ......
tmpdbs ......
backup ....
12.将逻辑日志移到logdbs 空间
onparams -a -d logdbs -s 10000
13.删除rootdbs的日志
onparams -d -l logid
用osntat -l看有那些日志在用.
可以通过onmode -l onmoe -c 来切换到下一个日志,不过我们在删除最后三个时候始终不得成功.不
知道是怎么回事