分类:
2008-08-28 22:37:10
DB2 V8.1 在RedHat Advanced Platform 5的安装
一、说明
本手册为IBM DB2 V8.1 在Redhat AP5 下的安装说明。
DB2 V8.1在UNIX/Linux平台下的图形化安装存在问题,很难直接使用 ./db2setup图形化安装命令。重新安装了多次系统和JRE/Java SDK,但是图形界面始终有问题,大部分情况是也不报错,但是图形安装界面就是不出来。因此强烈建议不要在图形化安装上耗费太多时间和精力,使用命令行安装并没有想象中的那么困难。
因此本手册主要说明命令行安装方式及安装后的配置。
二、安装DB2
在linux下使用命令行安装DB2是比较简单的。
su - root #必须使用root安装
cd /app #(假设DB2 安装程序在此目录下)
./db2_install
在执行时,如果提示/app/db2/linux/db2_install: …db2langdir权限不够
则执行
cd /app/db2
chmod –R u+x *
然后再执行/app/db2/db2_install
安装完毕
三、安装后的配置工作
1. 创建DB2 用户和组
要在 Linux 上创建组,输入下列命令:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
为每个组创建用户:
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
2. 创建管理服务器
对于 HP-UX、Solaris Operating Environment 或 Linux,输入:
/opt/IBM/db2/V8.1/instance/dascrt -u dasusr1
对于 -u 参数,指定为 DB2 创建用户和组时创建的 DAS 用户。
在执行上述命令时,如果出现
tail: cannot open `+2' for reading: No such file or directory
lcount = 0
DBI1069E Unexpected error. Function = chk_fsystype, Return code = 22.
则修改/opt/IBM/db2/V8.1/instance/db2iutil 文件,将tail +2 全部更改为tail -n +2(共三处)。
如果出现
DBI1082E The file or directory /home/dasusr1/das already exists.
则 rmdir /home/dasusr1/das
然后执行 /opt/…/dasusr1 –u dasusr1
3.创建实例
(如果需要安装数据库更新包,可以在这之前进行,然后创建实例,也可以先创建后升级)
要使用 db2icrt 创建实例:
1) 作为具有 root 用户权限的用户登录。
2) 运行 db2icrt 命令。例如:
/opt/IBM/db2/V8.1/instance/db2icrt -a server -u db2fenc1 db2inst1
4. 创建共享库链接
cd /home/db2inst1
/opt/IBM/db2/V8.1/cfg/db2ln
5. 添加许可证
/opt/IBM/db2/V8.1/adm/db2licm -a /app/db2/license/db2wsue.lic
6. 启动数据库
su – db2inst1
db2start
db2
get database manager configuration (查看实例参数)
7. 启动控制中心
xhost +
Su – db2inst1
export DISPLAY=:1.0
注:AIX下需要使用IP地址,linux不需要,我用的VNC,IP:1,可根据实际情况修改此项配置
db2cc
如果遇到 /opt/IBMJava2-141/jre/bin/java :没有那个文件或目录
则到IBM网站下载SDK或JRE程序。