Chinaunix首页 | 论坛 | 博客
  • 博客访问: 687783
  • 博文数量: 34
  • 博客积分: 4020
  • 博客等级: 上校
  • 技术积分: 367
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-05 16:22
文章分类

全部博文(34)

文章存档

2010年(1)

2009年(16)

2008年(9)

2007年(8)

我的朋友

分类: DB2/Informix

2007-04-05 17:36:53

文中所用产品的版本号
UNIX:SCO UNIX 3.2v5.0.5
informix:INFORMIX-OnLine Version 7.23.UC6
 
一、建立informix组和informix用户
以root登录,增加informix组
groupadd informix
增加informix用户
useradd -g informix -m informix
设置informix用户的登录口令
passwd informix

二、建立informix临时目录
mkdir /INFORMIXTMP
 
三、修改/usr/informix/.profile文件内容
增加如下部分:
INFORMIXDIR=/usr/informix
export INFORMIXDIR
INFORMIXSERVER=informixdb
export INFORMIXSERVER
PATH=$PATH:$INFORMIXDIR/bin
export PATH
LD_LIBRARY_PATH=/usr/informix/lib:/usr/informix/lib/esql
export LD_LIBRARY_PATH
TERMCAP=$INFORMIXDIR/etc/termcap
export TERMCAP
ONCONFIG="onconfig.learn"
export ONCONFIG
 
四、以informix用户登录,两用su命令转到root身份,将ONLINE.TAR、SQL.CPI、ESQL.TAR复制到$INFORMIXDIR目录下,并展开。
1 安装sql
./installsql
序列号
SERIAL NUMBER:******
KEY:******
2 安装4GL(如果不需要可以不安装)
./installe4gl
序列号
SERIAL NUMBER:******
KEY:******
3 安装esql
./installesql
序列号
SERIAL NUMBER:******
KEY:******
4 开始安装online
./installonline
敲入序列号
SERIAL NUMBER:******
KEY:******
 
五、修改配置
1 修改系统核心参数
根据$INFORMIXDIR/release/en_us/0333/ONLINE_7.2文件提供的参数修改/etc/conf/cf.d/mtune文件中相应的参数值。以下是$INFORMIXDIR/release/en_us/0333/ONLINE_7.2中的关键内容:
SHMMAX: 409600000
SHMMIN: 1
SHMALL: 512
SHMMNI: 100
SHMSEG: 6
MAXUMEM:524287
SEMMNI: 8192
SEMMNS: 8192
SEMMAP: 8192
SEMMNU: 100
SEMMSL: 25
用vi打开/etc/conf/cf.d/mtune,根据上面提供的值进行修改(修改部分内容较多,强烈建议先备份此文件)。
mtune的格式是“参数名,当前值,最小值,最大值”。修改过程中,如果发现$INFORMIXDIR/release/en_us/0333/ONLINE_7.2文件提供的参数比最小值小,则将最小值和当前设置值都改为所提供的参数值;如果提供的参数值比最大值大,将最大值和当前设置值都改为所提供的参数值。以下是mtune被修改过后的部分
MAXUMEM 524287 2560 524287
* Semaphore Parameters
SEMMAP 8192 10 8192
SEMMNI 8192 10 8192
SEMMNS 8192 60 8192
SEMMNU 30 10 100
SEMMSL 25 25 60
SEMOPM 10 10 10
SEMUME 10 10 10
SEMVMX 32767 32767 32767
SEMAEM 16384 16384 16384
* Shared Memory Parameters
SHMMAX 409600000 131072 2147483647
SHMMIN 1 1 1
SHMMNI 100 100 2000
修改完成后,使用/etc/conf/cf.d/link_unix命令编译UNIX内核;
重新启动系统。
 
2 修改/etc/services
在该文件末尾增加一行
dbsvr 20886/tcp
20886表示端口号,不要与其他端口重复,最好选择一般都不用的端口。
 
3 修改$INFORMIXDIR/etc/sqlhosts
原来的内容是:
demo_on onipcshm on_hostname on_servername
demo_se seipcpip se_hostname sqlexec
将这两行注释掉(不注释掉也行,我也不清楚这两条的作用),并加入如下一行
informixdb ontlitcp scosysv dbsvr
其中informixdb就是$INFORMIXSERVER的值,scosysv为本机名,dbsvr是在/etc/services中增加的那个服务名。
 
4 准备数据库空间
建立数据库文件/dev/online_root,该文件应属于informix:
cd /dev
cat /dev/null > online_root
chmod 660 root_chunk
chgrp informix root_chunk
chown informix root_chunk
 
5 informix系统参数设置
以informix用户登录,执行如下命令
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.learn
onmonitor
在出现在画面中,Parameters -> Initlialize,在“INITIALIZATION”画面,如果没有磁带设置,就将“Tape Dev.”和“Log Tape Dev.”设为空,将“Root Name”下的“Primary Path”设为“/dev/online_root”,online_root就是第4步建立的数据库文件名,再按ESC键,系统提示是否继续,回答“y”。之后进入“SHARED MEMORY”画面,修改“Server Name”为informixdb(即为$INFORMIXDIR的值),按ESC键,系统进入下一个画面,此后进入的所有画面,直接按ESC键,直接到最完成设置。
 
6 初始化
执行命令
oninit -i
回答“y”,系统开始进行初始化。
 
7 测试安装是否成功
如果出现“-- On-Line --”之类的文字,说明系统已经安装成功了!:-P
 
六、其他
1 常用命令
启动数据库服务   oninit
关系数据库服务   onmode -ky
查看服务状态     onstat -
 
2 自带示例数据库的安装
informix自带的示例数据库可以通过执行“$INFORMIXDIR/bin/dbaccessdemo7(安装stores7)”或“$INFORMIXDIR/bin/sqldemo(安装stores2)”这两个SHELL程序进行安装。
 
3 花屏的处理
如果是在Netterm等仿真终端软件上使用dbaccess、isql等实用程序时,有时会出现花屏的情况,这时只要将执行:
TERM=scoansi
就可以了。
 
 
阅读(5304) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:可以设定最大保存天数的备份脚本

给主人留下些什么吧!~~