LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 824|回复: 0

在RHEL AS3 Update3上安装DB2 ESE 8.1

[复制链接]
发表于 2005-7-3 13:10:04 | 显示全部楼层 |阅读模式
在RHEL AS3 Update3上安装DB2 ESE 8.1

一、先期准备

    下载

    DB2 FIXPAK 9 For Linux

    IBMJava2-142-ia32-SDK-1.4.2-2.0.i386.rpm

二、安装过程

    1.首先修改内核的运行时参数

        # vi /etc/sysctl.conf
        加入一下几行
        kernel.shmmax=268435456
        kernel.msgmni=1024
        kernel.sem="250 32000 32 1024"
        然后运行命令
        # sysctl -p

    2.安装IBM JDK

    由于DB2 V8.1中自带的IBM JDK 1.3.1不支持RHEL AS3,所以为了能够运行JAVA GUI程序,我们必须更换高版本的IBM JDK

        # rpm -ivh IBMJava2-142-ia32-SDK-1.4.2-2.0.i386.rpm

        删除DB2安装目录下的jre环境

        # rm -Rf ./db2v81/db2/linux/java
        # ln -s /opt/IBMJava2-142 ./db2v81/db2/linux/java

        首先尝试用GUI向导来安装DB2
       
        # startx
       
        在控制台中切换到db2安装媒介的目录下,本例为/root/db2v81
       
        # export DB2USELOCALJRE=TRUE
        # export JAVA_HOME=/opt/IBMJava2-142

        # ./db2setup

        得到如下信息

        DBI1190I db2setup is preparing the DB2 Setup Wizard which will
          guide you through the program setup process. Please
          wait.

        但是没有出现安装向导。查看/tmp/db2setup.err,有如下信息:

        Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
        at com.ibm.db2.install.launchpad.DB2ProductIdentifiers.<init>(Unknown Source)
        at com.ibm.db2.install.launchpad.DB2ProductIdentifiers.getProductIdentifierInstance(Unknown Source)
        at com.ibm.db2.install.launchpad.LaunchPad.<init>(Unknown Source)
        at DB2Setup.doInstall(Unknown Source)
        at DB2Setup.<init>(Unknown Source)
        at DB2Setup.main(Unknown Source)

      我推测由于DB2的GUI在RHEL AS3上不是官方支持的,并且IBM JAVA JDK官方宣布暂时只支持KDE,而本人使用的是GNOME,安装失败很可能是JDK引起的。

        在无法使用GUI向导的情况下使用手动文字安装。

        # ./db2_install

        这个脚本将依照顺序安装rpm包。成功完毕。

    下面为了能够使得db2运行,我们需要手动创建实例和DAS,为了能够偷懒,再尝试一下启用GUI向导来创建

        进入桌面环境启动控制台

        # export DB2_USE_JAVA_HOME=TRUE
        # export JAVA_HOME=/opt/IBMJava2-142

        # /opt/IBM/db2/V8.1/instance/db2isetup

        哈哈,GUI向导启动成功了。按照向导来创建实例及其DAS

        一切完毕成功后切换到实例用户下

        $ db2stop
        $ db2start

        这时DB2已经能够工作运行了。

        下面我们来试试运行Control Center等图形化管理工具。

        $ db2 update dbm cfg using JDK_PATH /opt/IBMJava2-142
                $ db2 update admin cfg using JDK_PATH /opt/IBMJava2-142
        $ db2fs &
        $ db2cc &

        哈哈,都成功了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表