级别: 初级 Paul Zikopoulos, 数据库专家, IBM 加拿大
2003 年 11 月 01 日 本文讨论了在装有多种 DB2 产品的 Windows 上安装Fix Pack 3 的一些技巧。
简介
目前 DB2® Universal Database (DB2 UDB) Fix Pack 3 已经相当常见。
您可以从
IBM
DB2 UDB and DB2 Connect SupportWeb 站点下载这种 Fix Pack。
虽然随 Fix Pack 3
交付了一些新的特性,但是它的名字暗示出它的内容主要是基于修复的。Fix Pack 3 中更有趣的一些特性包括对 Microsoft®
Visual Studio 2003 及其相关的 .NET Framework Version 1.1 的支持,还包括对运行在 AMD Opteron 处理器家族上的 64 位 Linux 的支持。
Fix Pack 3 中附带的 README
文件中有安装过程的使用说明,然而其中可能遗漏了一些有用的信息。在 2003 年 8 月 12 日星期二有一个对 Fix Pack
3
的升级,这使得安装过程更加容易。但是如果您在此之前已经花时间下载了
fix pack,那么您可以使用本文作为 fix pack
README 中提供的使用说明的补充,以快速地应用 Fix Pack 3 来维护您的 DB2 UDB 服务器。
有关 Version 8 版本 中的 fix packs 及 updates
的一两句话
为了帮助区分 DB2 UDB V8 发行版本中面向修复的载体与面向特性的载体,我们把主要交付 DB2 UDB 安装的修复那些载体叫做
fix packs;而把主要交付新特性的那些载体叫做
updates。
迄今为止,DB2 UDB V8 发行版本已经有三个交付载体:Fix Pack 1,接着是 DB2 UDB V8.1.2 update,再接着是 Fix
Pack 3。
所有的发布载体都是自然累积的,如图 1 所示。因此应用 Fix Pack 3 就会包含 v8.1.2 Update 和 Fix Pack 1 中的所有东西。
图 1. Fix Pack 图
在 DB2 UDB Windows 服务器上安装 Fix Pack 3 的简单方法
在 DB2 UDB 服务器上安装 Fix Pack 3 的步骤如下:
-
确定您的系统上安装了哪些需要维护的 DB2 UDB 产品。
对于 Fix Pack 3 来说,确定您的系统上安装了哪些 DB2 UDB 产品是您不得不考虑的新问题。如果您以前已经应用了 Fix
Pack 或者 Update,您可能只需要下载一个文件然后只用一步就对工作站上所有 DB2 UDB 产品完成了安装。对于 Fix
Pack 3,情况却稍有不同。您必须为安装在您的系统上的每一个 DB2 UDB 产品下载一个 Fix Pack。
我使用
开始->设置->控制面板->添加或删除程序
来确定我的系统中安装了哪些需要维护的 DB2 UDB 程序,如下面的图 2 所示:
图 2. 添加/删除程序显示出了系统中的 DB2 UDB 产品
您需要为安装在系统中的每一个 DB2 UDB 产品安装一个 Fix Pack。
-
为需要下载的 fix pack 创建一个父目录。
对于我的系统,我使用 md
FP3 命令在 D:\\ 盘下创建了一个叫做 FP3 的父目录。
-
在第二步创建的父目录下为每一个要下载 Fix Pack 的产品创建一个子目录。
因为我的系统上安装了两个 DB2 UDB 产品(在
图
2 中可以看到),所以我使用 md ESE 和 md
CUBE 命令在 FP3 父目录下创建了两个子目录。这些命令的结果如图
3 所示:
图 3. 在我的计算机上创建的目录
-
从
DB2
UDB and DB2 Connect Support 站点 为您的系统上安装的所有 DB2 UDB 产品下载相应的 fix
packs
。要保证每个 Fix Pack 下载到了为每个 DB2 UDB 产品创建的相应子目录中。
您需要为安装在您的工作站上的每个 DB2 UDB 产品下载一个 Fix Pack。
每一个 Fix Pack 的前面都有一个
FIX PACK3_WR21324_ 前缀,而其后缀则标识出了 Fix
Pack 是为哪个产品创建的。
例如,如果您的系统中安装了 DB2 UDB Cube Views,那么为那个产品下载的 Fix Pack 就应该是
FIX PACK3_WR21324_CUBE.exe 。
对于我的系统来说,因为我安装了 DB2 UDB Enterprise Server Edition 和 DB2 UDB Cube Views (如
图
3 所示),所以我需要下载
FIX PACK3_WR21324_CUBE.exe 和
FIX PACK3_WR21324_ESE.exe 文件,如下所示:
图 4. 从 FTP 站点下载 fix pack
在我的例子中,我下载了所有的 Fix
Packs 并将把它们放到相应的目录下之后,每一个子目录中都会有一个 .exe 文件。下图给出了我的系统中的
D:\\FP3\\ESE 目录下的内容
:
图 5. 下载到磁盘上的 fix pack 包
-
在所有目录下解压每一个 .exe 文件,方法是输入您下载的 .exe 文件的名字,后接
-e -f选项(其中
-f代表 Fix
Pack 所在的文件路径)。
Fix Pack 3
附带的安装使用说明没有提到需要使用
-e选项。而且也没有给出将 fix
pack 解压到磁盘的命令的语法。
所以对于我的系统来说,我使用下面的命令解压我从 Internet 下载的 Fix Packs 文件:
D:\\FP3\\CUBE\\FIX PACK3_WR21324_CUBE.exe –e –f d:\\FIX PACK3\\CUBE
D:\\FP3\\ESE\\FIX PACK3_WR21324_ESE.exe –e –f d:\\FIX PACK3\\ESE
|
图 6. 一个要记住的提示
在您输入了这几个命令中的任何一个之后,相应的 fix pack 的文件就会被解压到指定的目录下,如下面的
图
7所示:
图 7. fix pack 包正在解压到磁盘上
完成之后您可以通过检查目录下的内容来核对结果。解压结果应该与下面的类似:
图 8. 解压到磁盘上的 fix pack
-
进入您创建的 Fix Pack 目录,然后输入 setup.exe
命令,以便安装您的 Fix Pack。
您可以从为 fix pack 文件设置的任何子目录下输入 setup.exe 命令。在我往机器上安装 Fix Pack
3 的时候,我使用的是 Cube Views 的目录。使用 setup.exe 命令来启动安装进程,系统将会先安装对应产品的 fix pack。(假设您已经使用了正确的授权等登入了系统,参阅 README
文件以获取更多信息)。
图 9. 针对 Cube Views 的 Fix pack 正在安装到系统
不管您是从哪个 Fix Pack 目录输入 setup.exe 命令,在特定的 fix pack 完成安装之后,DB2 UDB
安装程序就会查找在父目录(在我的例子中是
d:\\FP3 目录)下创建的所有 Fix
Pack,然后安装它们。
所以,假设您遵循我在本文给出的步骤,DB2 UDB 安装程序将会安装所有下载并解压到相应目录下的 Fix
Pack。安装程序将会自动定位所有您下载的 Fix
Pack。如果由于某些原因导致不能找到它们其中的一个,安装程序就会提示您给出它的位置。
因为我下载了两个 Fix Pack 并为它们创建了目录,所以在 DB2 UDB Cube Views Fix Pack 完成安装之后,它就会转移到 DB2 UDB
ESE Fix Pack,如下所示:
图 10. 针对 DB2 ESE 的 Fix Pack 3 自动安装
图 11. 针对 DB2 ESE 的 Fix Pack 自动安装
-
在完成安装并执行了任何安装后步骤(DB2 UDB 安装程序会要求您执行)之后,输入 db2level
命令以检查您的 DB2 UDB 服务器的 Fix Pack 级别。
输入
db2level 命令将会显示您的 DB2 UDB 服务器的 Fix Pack 级别,如图
12 所示:
图 12.
db2level 命令的输出
如果您按照我的说明,并使用 README
中的信息,那么在交付对您的 DB2
UDB
安装的维护时就不会有问题。如果您的工作站上安装了多个 DB2
UDB
产品,那么可能要多给自己一点时间。下载的时间可能会比较长(即使您用的是快速连接),而且解压需要的时间也会比较长。
关于作者  | 
|  |
Paul C. Zikopoulos拥有 BA 和 MBA 学位,是 IBM Global Sales Support 团队的 IDUG 专家和获奖演讲者。他有七年以上的 DB2 方面的经验,并且写了大量关于 DB2 的期刊文章和书籍。Paul 为许多杂志撰写过有关 DB2 的文章,并且还与他人合著了以下书籍:
DB2 - The Complete Reference、DB2 Fundamentals Certification for Dummies、DB2 For Dummies和
A DBA's Guide to Databases on Linux,以及即将出版的
DB2
Version 8: The Official Guide。Paul 是 DRDA 和群集/EEE 方面
获得 DB2 认证的高级技术专家以及业务智能和数据库管理方面获得 DB2
认证的解决方案专家。您可以通过
paulz_ibm@msn.com与他联系。
|
对本文的评价
|