|
在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 &
哈哈,都成功了。 |
|