在本文中,我们假定您使用的是安装了 Update 1 的 RHEL3,或者安装了 SP2a 的 SLES8。(如果没有另外的注释,那么本文中的示例适用于安装了 Update 1 的 RHEL3 系统。)以 root 身份登录并打开一个终端窗口。然后使用添加了 -rv 选项的 uname 命令来检查您是否拥有适当的 2.4 内核级别,使用 getconf 命令或者 rpm 命令来检查您是否拥有 NPTL。
注意,NPTL 是 glibc 2.3.2 程序包的一部分。在使用 getconf 查询 LIBPTHREAD_VERSION 时,没有 NPTL 的系统会响应一个错误。拥有 NPTL 的系统或者响应 NPTL 的版本,或者响应一个标记,以指明已经为终端会话启用了 linuxthreads 兼容模式。
然后,使用 which 命令来检查是否安装了 ksh(Korn shell)。如果您知道软件包名称,则可以使用 rpm 命令。
如果您没有安装 pdksh 程序包,那么在安装 IBM DB2 软件之前,请参阅 “ 安装必备 Linux 软件包 ”要进行典型安装,那么在 /opt 文件系统中至少需要有 500MB 的空闲空间,/home 文件系统中至少应该有 50 MB 空间。另外,您还需要为数据库准备好空间。磁盘大小通常以兆字节(使用 1000 的乘方,而不是许多其它计算机度量所采用的 1024 的乘方)为计量单位。这里的所有大小都是指 1000 的乘方,所以兆字节是 1000000 个字节,而不是 1048576 个字节。
使用 df 命令来检查您的磁盘空间。如果下载到相同位置,那么要确保至少有 1030MB 的空闲空间。要获得使用 1000 的倍数而不是使用 1024 的倍数的磁盘块数来表示的更易于读懂的报告,则需要添加 -H 选项。 安装 JRE
DB2 V8.1.6 需要一个 IBM Java 运行时环境。如果安装向导找不到这样一个环境,那么它将在 /opt/IBMJava2-131 目录下为您安装 1.3.1 版本。 SLES8 如果您的系统不使用 NPTL,那么不需要单独安装 Java。 RHEL3 RHEL3 等包含 NPTL 的系统不支持 DB2 附带的 IBM JRE 版本。您可以进行静默(非-GUI)安装,然后只使用命令行工具,或者可以安装另一个 IBM 开发工具包作为工作环境。该工作环境不受支持,但它通常允许您使用 GUI 安装器和 GUI DB2 工具。
要安装 IBMJava2-SDK-1.4.1-2.0.i386.rpm,请先打开一个终端窗口,挂载 2H 2004 SEK DVD,然后将当前目录切换到 DVD 的根(比如,/mnt/cdrom)。然后切换到 DVD 上的 jdk141 目录,运行 rpm 命令。
以 root 身份登录并打开一个终端窗口,或者使用 su 切换到 root。您将用到一个图形化的环境,所以,如果您使用 su 命令切换到 root 用户,那么要确保您的显示设置是正确的。
如果没有设置这些环境变量,那么安装器可能会异常终止或者挂起, rpm 命令的使用可能会破坏您的 RPM 数据库。
提示 :如果您有一个三键鼠标(或者您已经设置了您的鼠标,通过协调使用两个键来模拟三键 —— 也就是说,同时按下两个键),那么您可以按住左键并在窗口中的文本上拖动,然后使用中键(或者在二键的鼠标上同时按下两个键)将高亮显示的文本粘贴到命令的其他部分。您可以在同一个窗口或者不同窗口之间使用这一简单方便的技巧。
挂载 2H 2004 SEK DVD 并将当前目录切换到 DVD 的根。然后切换到 DVD 上的 db2pe816/pe 目录。
输入 ./db2setup 启动 DB2 安装。出于安全方面的考虑,您不能让 root 在当前目录下自动运行程序,所以需要最前面的 ./ 。
首先选择 DB2 Personal Edition。然后单击 Next 。
当安装向导介绍屏幕加载时,您将看到一个初始屏幕(splash screen),并且会注意到有一个延迟。单击 Next 。查看并接受许可。再次单击 Next 。选择安装类型;然后选择 Typical 。如果您愿意,可以添加“Data warehousing”。您可以单击 View features 按钮来查看将要安装的功能部件,但是如果需要更改它们,则应该执行 Custom 安装而不是典型安装。准备好后,请单击 Next 。
单击安装操作屏幕上的 Next ,继续前进至 DAS 用户屏幕。(这看起来可能与先前的 DB2 安装不同。)确保使用了一个安全的口令。成功地输入了口令之后,请单击 Next 。
现在接受(或者选择,如果需要)创建 DB2 实例的选项,然后单击 Next 。
这将把您带到该实例的第一个定制屏幕。默认实例名是 db2inst1,并且将创建同名的系统用户。该实例的数据库将创建在该用户的主目录中,除非您在创建数据库时指定了另一个位置。同样,确保使用一个安全的口令,并两次输入该口令。成功输入口令之后,请单击 Next 。
以相同的方式为 DB2 的受保护用户(Fenced User)id 指定一个口令。用户定义的函数将在受保护用户的 id 下运行,出于安全性方面的原因,这个 id 不应该与该实例所有者的 id 相同。同样,成功输入口令之后,请单击 Next 。
如果这是您的第一个 DB2 数据库,那么建议您一定要创建一个工具目录(tool catalog)。 SLES8 如果您希望现在就创建工具目录,那么请选择“Use a local database”选项。
RHEL3 如果您试图将一个工具目录创建为初始 DB2 系统安装的一部分,那么安装过程将被挂起。这些步骤向您展示了如何在以后创建工具目录。如果您使用的是 NPTL 系统,那么 不要 执行该步骤。
单击 Next 。
接下来,可以指定要通知的用户标识。如果当前没有运行 SMTP 服务器,则仍可以设置联系人列表,但要禁用 Enable notification 复选框。
接下来,可以接受或更改某标识的默认值,以便该标识在超出数据库运行状况阈值时接收运行状况通知。在完成运行状况监控程序选择之后,请单击 Next。
您应该看到有关选项的摘要。复查这些选项,然后单击 Finish 以开始复制文件并设置系统。
在完成安装时,您应该看到一个安装后的摘要,显示出仍需要完成的步骤以及安装的状态。
RHEL3 如果您使用的 Java 版本不是 DB2 自带的,那么此时您应该重新配置 DB2。 使用 su 命令切换到用户 db2inst1,然后使用命令停止 DB2 管理服务器和 DB2 实例。最后,更新 dbm 配置和管理管理中 Java 的位置。清单 7 展示了分为两行的 update 命令,这只是为了适应屏幕,您可以在同一行中输入它们:
db2 update dbm cfg using JDK_PATH /opt/IBMJava2-141
db2 update admin cfg using JDK_PATH /opt/IBMJava2-141
使用清单 8 中的命令停止 DB2 管理服务器和 DB2 实例。
如果您是在运行 ./db2setup 的窗口中,那么现在您可以再一次运行它。否则,重复进行上一节的前几个步骤来重新启动 DB2 安装。
在 DB2 安装菜单中,再一次选择“Install Products”,然后再一次前进到欢迎屏幕。您现在可以选择安装其他部件,或者操作 DB2 实例。单击“Create a new DB2 instance or set up an existing DB2 instance”选项,取消对该选项的选择,然后单击 Next 。
这一次,在 DB2 工具目录准备屏幕上单击选择“Use a local database”选项。然后单击 Next 。
在下一个屏幕上,在下拉列表中选择初始安装时创建的实例(db2inst1)。单击 Next 来复查所选择的摘要,然后单击 Finish 来安装工具目录。您将看到一个进度对话框,然后是一个安装后的摘要,该摘要与先前安装时看到的类似。
如果您希望向您的 DB2 安装添加开发器工具,那么请继续进行下一节,如果不是,在进行到 DB2 First Steps 一节之前,您就可以重新启动管理服务器和实例。使用下面的命令来重新启动管理服务器和 DB2 实例。
su - db2inst1 ~dasusr1/das/bin/db2admin start db2start
恭喜!现在您已经安装了工具目录。
|