在Linux上安装IBM DB2,这听起来是个不错的想法,在低价位的Unix上,也能够享受得到像DB2这种大型商业软件所带来的好处。
要安装DB2,您必须先确定您的机器是不是符合其最低基本需求?其要求如下:
1.RAM+SWAP最小要有128MB
这个条件应该不难判断,您可以利用 more /proc/meminfo 取得相关讯息。从(表一)的Mem- Total及SwapTotol得知:在这台机器上RAM及SWAP各有128MB,合计256MB,符合DB2的要求。
2.最少200MB的硬盘空间供安装IBM DB2
这个条件可以使用df命令来观察硬盘使用状况,从(表二)可以得知,/home有600多MB,是故我们准备将DB2安装在/home目录下。
3.DK 1.1.7 v3以上的版本,用以执行JAVA工具及控制中心
您可以从www.blackdown.org寻找文件名为jdk_1.1.7-v3-glibc-x86.tar.gz的档名,下载后备用。
4.GLIBC 2.0.7以上的版本
您可以使用rpm -q glibc 来得知您的glibc版本码:
[root@Linux /proc]# rpm -q glibc
glibc-2.1.1-1
例如,从这画面得知我们的glibc是2.1.1版。
5.Libcrypt函式
libcrypt的存在与否,您可以使用ls来进行确认:
[root@Linux /proc]# ls /usr/lib/libcrypt*
/usr/lib/libcrypt.a /usr/lib/libcrypt_p.a
如果您没有libcrypt,您可以试着到ftp. linuxland.de下载。
6.Pdksh shell,用以执行安装程序之用
Pdksh shell您可以使用rpm -q pdksh来检查是否已经安装,如果没有,您可以到ftp.redhat.com下载,或者OpenLinux光盘片的/col/contrib/中会有一名为pdksh-5.2.13-4.i386.rpm的档案,利用rpm -iv pdksh-5.2.13-4.i386.rpm将之装起来。
7.Libstdc++-2.8.0函式
另一支函式libstdc++-2.8.0,您可以先用rpm -q来检查您的stdc++版本码为何?若是2.8.x,那您不会有任何烦恼;若是2.9.x,则您需装libstdc++-compat-2.8.0,您可以在OpenLinux光盘片的/col/contrib/目录中找到libstdc++-compat-2.8.0-1.i386.rpm,利用rpm -iv libstdc++-compat-2.8.0-1.i386.rpm将之装起来。
安装说明:
开始安装:
●首先您需要先安装JDK 1.1.7,您可以用tar -zxvf jdk_1.1.7-v3-glibc-x86.tar.gz将他解开。
●移除旧的JDK:
rpm -e jdk-shared
rpm -e jdk-static
rpm -e jdk
经由这三步骤,您可以移除旧有的JDK
●替新的JDK建立链结:
ln -s 您的JDK摆放目录/jdk117_v3 /usr/java
如此会在/usr下建一名为java的链结,该链结将指到您的JDK目录。
●mount光盘片:
将光盘片置入光驱后,下达mount -o exec /mnt/cdrom(某些版本您必须将/mnt/cdrom改成/cdrom才能动作)。若您未加入 -o exec,在某些版本上执行时会出现permission denied的讯息。
●以 cd /mnt/cdrom切换到安装程序所在目录
●执行./db2setup
●依您的需求自定义选项,如(图一)
●按TAB键将光标移至OK后按ENTER
●按TAB将光标移至( ) Create a DB2 Instance.选项后按空格键,以设定db instance,您可以使用默认值,或是依您的需求进行变更,同时,您须在Password及Vertify Password字段输入您要设定的密码。
●将光标移至Properties...按Enter后,您可以设定一些细部的选项及是否在开机时自动启动db2等等,结束后选取OK回上一页。,如(图二)
●选取OK至下一页。
●接下来一页为设定db2fenc1,在这一页中,您依然必须设定该一用户的密码。若您未设定密码,安装程序将使用默认的密码。设定完成后,选取OK至下一画面。
●将光标移至( ) Create the Administration Server选项,按下空格键,当看到这个画面,您应该不难猜测到我们要再重复一次跟先前一样的动作:设定密码、使用默认值后再次选取OK回,如(图三)。
《图三 Create the Administration Server》 |
|
●安装程序出现一提示画面,按ENTER继续。
●利用TAB键将光标移至OK后按下ENTER键继续。
●选取Continue继续。
●按ENTER继续进行安装,在安装过程中,您可以在屏幕上看到正在安装的项目。当屏幕上出现「Completed successfully.」按下ENTER,您将会看到一份关于安装的详细报告,记载了每部份的安装完成与否。
●接连双击ENTER,离开安装程序。
●完成。
测试DB2
安装完后,就是对DB2进行测试,确定DB2确实装妥。测试方法如下:
●以db2inst1登入linux,在提示符号下执行db2sampl建立sample
●执行db2,取得db2 => 提示符号后输入:
connect to sample
select * from staff where dept = 20
您应该会看到如右的画面,如此,即确定DB2已经安装妥了,如(图四)。
结语:
过去许多人觉得装DB2是一件十分困难的工作,希望透过这份文件,让各位觉得事实上并没那么困难。以下列出笔者的测试环境,如(表三):
(作者任职于翔威国际)
备注
本文之IBM DB2 for Linux软件收录在本刊1999.8月号63期光盘中,其余所需之相关软件收录在光盘内之平面媒介配合区(\PressMED)。