                     DB2 Linux 版和 UNIX 版入门指南

目录

系统先决条件
   DB2 服务器和 IBM 数据服务器客户机的安装要求（AIX）
   DB2 服务器和 IBM 数据服务器客户机的安装要求（HP-UX）
   DB2 服务器和 IBM 数据服务器客户机的安装要求（Linux）
   DB2 服务器和 IBM 数据服务器客户机的安装要求（Solaris 操作系统）
磁盘和内存要求
DB2 安装方法
非 root 用户安装
   非 root 用户安装概述（Linux 和 UNIX）
   Root 用户安装和非 root 用户安装之间的差别
   非 root 用户安装的局限性
使用"DB2 安装"向导来安装 DB2 服务器（Linux 和 UNIX）
响应文件安装
   使用样本响应文件创建响应文件（Linux 和 UNIX）
   使用响应文件安装 DB2 产品（Linux 和 UNIX）
使用 db2_install 或 doce_install 命令安装 DB2 产品（Linux 和 UNIX）
应用修订包
可以从 DB2 安装启动多个工具的安装

系统先决条件

DB2 服务器和 IBM 数据服务器客户机的安装要求（AIX）



要安装 DB2(R) 产品，必须满足下列操作系统、硬件和通信先决条件：

表 1. AIX 安装先决条件
+----------------------------------+----------------------------------+
| 操作系统                         | 硬件                             |
+----------------------------------+----------------------------------+
| AIX(R) V5.3                      | 下列其中一项：                   |
|  * 需要 64 位 AIX 内核           |  * eServer(TM) pSeries(R)        |
|  * TL5 SP3（最低版本）           |  * IBM(R) System p(TM)           |
|  * 最低 C++ 运行时级别是 xlC.rte |  * IBM System p5(TM)             |
| 8.0.0.8 和 xlC.aix50.rte 8.0.0.8 |                                  |
+----------------------------------+----------------------------------+



软件注意事项
*  （仅适用于客户机）如果计划使用 Kerberos 认证，那么需要 IBM Network 
   Authentication Service 客户机 V1.4 或更高版本。可以从 
   https://www6.software.ibm.com/dl/dm/dm-nas-p 下载 NAS 客户机。
*  使用 bosboot 命令切换至 64 位内核。 

   要切换至 64 位内核，需要 root 用户权限并应输入下列命令：

     

         ln -sf /usr/lib/boot/unix_64 /unix
         ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
         bosboot -a
      shutdown -Fr

*  DB2 版本 9.5 需要"用于 AIX 的 IBM C++ 运行时环境组件"，它包含 xlC.rte
   8.0.0.8。这可以从 IBM AIX 支持 Web 站点获得。
*  需要下列其中一个浏览器来查看联机帮助并运行"第一步"（db2fs）：  
   *  Mozilla 1.4 和更高版本
   *  Firefox 1.0 和更高版本
   *  Netscape 7.0 和更高版本



NFS（网络文件系统）上的 DB2 产品安装

建议不要在 NFS（网络文件系统）上安装 DB2 产品。在 NFS 上运行 DB2 产品（
例如，以 NFS 方式安装 /opt/IBM/db2/V9.5，然后卸载以物理方式安装在远程系
统上的代码）需要执行若干手工设置步骤。为 DB2 服务器设置 NFS 还有许多潜
在问题。它们包含涉及以下方面的可能问题： 
*  性能（受网络性能影响）
*  可用性（允许单个故障点）
*  许可证发放（没有在机器中完成检查）
*  很难诊断 NFS 错误

如前所述，NFS 的设置将需要几个手工操作，包括： 
*  确保安装点保留安装路径
*  许可权必须受控（例如，写许可权不可给予安装机器）
*  必须手工设置并且在所有安装机器中维护 DB2 注册表
*  如果需要检测 DB2 产品和功能部件，那么必须正确设置和维护 db2ls 命令，
   该命令列示所安装的 DB2 产品和功能部件
*  当更新 DB2 产品环境时需要更加小心
*  在导出机器和安装机器上清除时需要更多步骤

要了解详细的指示信息，请参阅"Setting up DB2 for UNIX and Linux on NFS 
mounted file systems"白皮书，它位于以下网址中：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

DB2 服务器和 IBM 数据服务器客户机的安装要求（HP-UX）



要安装 DB2 产品，必须满足下列操作系统、硬件和通信先决条件：

表 2. HP-UX 安装先决条件
+-----------------------------------------+---------------------------+
| 操作系统                                | 硬件                      |
+-----------------------------------------+---------------------------+
|                                         | 基于 Itanium(R) 的 HP     |
| DB2 产品在下列操作系统上受支持：        | Integrity Series Systems  |
|  * 带有下列各项的 HP-UX 11iv2（11.23.05 |                           |
| 05）：                                  |                           |
|   * 2005 年 5 月发布的基本质量（QPKBASE |                           |
| ）捆绑软件                              |                           |
|   * 2005 年 5 月发布的应用程序质量（QPA |                           |
| PPS）捆绑软件                           |                           |
|  * HP-UX 11iv3（11.31）                 |                           |
+-----------------------------------------+---------------------------+



内核配置注意事项

如果更新内核配置参数，那么需要重新启动系统。内核配置参数是在 /etc/system
中设置的。取决于内核配置参数的值，您可能需要在安装版本 9 客户机或 DB2 
服务器产品之前修改它们中的一些。如果正在修改的内核参数未动态列示，那么
需要重新引导系统，以使对 /etc/system 所作的更改生效。



软件注意事项
*  如果您正在安装 IBM 数据服务器客户机，那么必须具有 C 编译器才能构建 
   SQL 存储过程。
*  需要下列其中一个浏览器来查看联机帮助并运行"第一步"（db2fs）：  
   *  Mozilla 1.4 和更高版本
   *  Firefox 1.0 和更高版本
   *  Netscape 7.0 和更高版本



NFS（网络文件系统）上的 DB2 产品安装

建议不要在 NFS（网络文件系统）上安装 DB2 产品。在 NFS 上运行 DB2 产品（
例如，以 NFS 方式安装 /opt/IBM/db2/V9.5，然后卸载以物理方式安装在远程系
统上的代码）需要执行若干手工设置步骤。为 DB2 设置 NFS 还有许多潜在问题
。它们包含涉及以下方面的可能问题：

*  性能（受网络性能影响）
*  可用性（允许单个故障点）
*  许可证发放（没有在机器中完成检查）
*  很难诊断 NFS 错误

如前所述，NFS 的设置将需要几个手工操作，包括：

*  确保安装点保留安装路径
*  许可权必须受控（例如，写许可权不可给予安装机器）
*  必须手工设置并且在所有安装机器中维护 DB2 注册表
*  如果需要检测 DB2 产品和功能部件，那么必须正确设置和维护 db2ls 命令，
   该命令列示所安装的 DB2 产品和功能部件
*  当更新 DB2 产品环境时需要更加小心
*  在导出机器和安装机器上清除时需要更多步骤

要了解详细的指示信息，请参阅"Setting up DB2 for UNIX and Linux on NFS 
mounted file systems"白皮书，它位于以下网址中：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

DB2 服务器和 IBM 数据服务器客户机的安装要求（Linux）



有关支持的 Linux(R) 分发产品的最新信息，请使用浏览器访问以下网址：
http://www.ibm.com/software/data/db2/linux/validate/。

要安装 DB2 产品，必须满足分发产品要求、硬件和通信先决条件。

DB2 产品在下列硬件上受支持： 
*  x86（Intel(R) Pentium(R)、Intel Xeon(R) 和 AMD）32 位 Intel 和 AMD 
   处理器
*  x64（64 位 AMD64 和 Intel EM64T 处理器）
*  POWER(TM)（支持 Linux 的 IBM eServer OpenPower(TM)、System i(TM) 或 
   pSeries 系统）
*  eServer System z(TM) 或 System z9(TM)

受支持的 Linux 操作系统包括： 
*  Red Hat Enterprise Linux（RHEL）4 Update 4
*  Red Hat Enterprise Linux（RHEL）5
*  SUSE Linux Enterprise Server（SLES）9 Service Pack 3
*  SUSE Linux Enterprise Server（SLES）10 Service Pack 1

注: POWER 至少需要 SLES 10 Service Pack 1 或 RHEL 5。



多线程体系结构局限性

如果要在 Linux 操作系统上安装 DB2 版本 9.5 的 32 位数据库产品，请考虑升
级到 64 位操作系统并安装 DB2 版本 9.5 的 64 位数据库产品。多线程体系结
构通常会简化内存配置。然而，它可能会影响 32 位 DB2 服务器的内存配置。例
如：  
*  代理程序线程的专用内存在单个线程中分配。数据库代理程序的所有专用内存
   分配的聚集可能在单个进程内存空间中不合适。
*  由于所有数据库的全部数据库共享内存段均在单个进程中分配，所以对多个数
   据库的支持受到限制。您可能需要减少某些数据库的内存使用量，以便同时成
   功地激活全部数据库。然而，数据库管理器性能可能会受到影响。另一个方法
   是创建多个实例并在实例上对数据库进行编目。然而，将需要大量的系统资源
   来支持此配置。



分发产品要求

在准备 Linux 分发产品时，应更新内核配置参数。当运行 DB2 数据库系统时，
特定内核参数的缺省值可能不能满足要求。

您可能还有其他需要 Linux 系统资源的产品或应用程序。应该根据您的 Linux 
系统工作环境的需求修改内核配置参数。

内核配置参数是在 /etc/sysctl.conf 中设置的。

有关使用 sysctl 命令设置和激活这些参数的信息，请参阅操作系统手册。



程序包要求（仅服务器）

下列各表列示了 DB2 版本 9.5 的 SLES 和 RHEL 分发产品的程序包要求： 
*  异步 I/O 需要 libaio.so.1
*  DB2 服务器需要 libstdc++so.5

SLES 的程序包要求
+------------------+--------------------------------------------------+
| 程序包名         | 描述                                             |
+------------------+--------------------------------------------------+
| libaio           | 包含 DB2 服务器所需的异步库。                    |
+------------------+--------------------------------------------------+
| compat-libstdc++ | 包含 libstdc++so.5。                             |
+------------------+--------------------------------------------------+

RHEL 的程序包要求
+-----------------------+-------------+-------------------------------+
| 目录                  | 程序包名    | 描述                          |
+-----------------------+-------------+-------------------------------+
| /System               | libaio      | 包含 DB2 服务器所需的异步库。 |
| Environment/Libraries |             |                               |
+-----------------------+-------------+-------------------------------+
| /System               | compat-libs | 包含 libstdc++so.5。          |
| Environment/Libraries | tdc++       |                               |
+-----------------------+-------------+-------------------------------+

下列各表列示了 DB2 版本 9.5 分区服务器的 SUSE Linux 和 Red Hat 分发产品
的程序包要求。

*  所有 DB2 系统都需要 pdksh Korn Shell 程序包。
*  分区数据库系统需要远程 shell 实用程序。DB2 支持下列远程 shell 实用程
   序： 
   *  rsh
   *  ssh

   缺省情况下，当执行远程 DB2 节点上的命令时（例如，启动远程 DB2 数据库
   分区时），DB2 就会使用 rsh 实用程序。要使用 DB2 缺省值，必须安装 
   rsh-server 程序包（请参阅下表）。DB2 信息中心提供了有关 rsh 和 ssh 
   的更多信息。 

   如果选择使用远程 shell 实用程序 rsh，那么还必须安装并运行 inetd（或 
   xinetd）。如果选择使用远程 shell 实用程序 ssh，那么需要在完成 DB2 安
   装之后立即设置 DB2RSHCMD 通信变量。如果不设置此注册表变量，那么使用 
   rsh 实用程序。

*  分区数据库系统需要网络文件系统支持程序包 nfs-utils。

应在安装并配置了所有必需的程序包之后才继续进行 DB2 安装。有关 Linux 的
一般信息，请参阅 Linux 分发文档。

SUSE Linux 的程序包要求
+------------------+--------------------------------------------------+
| 程序包名         | 描述                                             |
+------------------+--------------------------------------------------+
| pdksh            | Korn Shell。分区数据库环境需要此程序包。         |
+------------------+--------------------------------------------------+
| openssh          | 此程序包中包含一组服务器程序，它们使用户可以通过 |
|                  | 安全 shell 在远程计算机上运行命令或者运行来自远  |
|                  | 程计算机的命令。如果将 DB2 的缺省配置与 rsh 配合 |
|                  | 使用，那么不需要此程序包。                       |
+------------------+--------------------------------------------------+
| rsh-server       | 此程序包包含一组服务器程序，它们允许用户在远程计 |
|                  | 算机上运行命令、登录其他计算机以及在计算机之间复 |
|                  | 制文件（rsh、rexec、rlogin 和 rcp）。如果将 DB2  |
|                  | 配置为使用 ssh，那么不需要此程序包。             |
+------------------+--------------------------------------------------+
| nfs-utils        | 网络文件系统支持程序包。它允许远程计算机访问本地 |
|                  | 文件。                                           |
+------------------+--------------------------------------------------+

Red Hat 的程序包要求
+-----------------------+-------------+-------------------------------+
| 目录                  | 程序包名    | 描述                          |
+-----------------------+-------------+-------------------------------+
| /System               | pdksh       | Korn Shell。分区数据库环境需  |
| Environment/Shell     |             | 要此程序包。                  |
+-----------------------+-------------+-------------------------------+
| /Applications/Interne | openssh     | 此程序包中包含一组客户机程序  |
| t                     |             | ，它们使用户可以通过安全      |
|                       |             | shell 在远程计算机上运行命令  |
|                       |             | 。如果将 DB2 的缺省配置与 rsh |
|                       |             | 配合使用，那么不需要此程序包  |
|                       |             | 。                            |
+-----------------------+-------------+-------------------------------+
| /System               | openssh-ser | 此程序包中包含一组服务器程序  |
| Environment/Daemons   | ver         | ，它们使用户可以通过安全      |
|                       |             | shell 运行来自远程计算机的命  |
|                       |             | 令。如果将 DB2 的缺省配置与   |
|                       |             | rsh 配合使用，那么不需要此程  |
|                       |             | 序包。                        |
+-----------------------+-------------+-------------------------------+
| /System               | rsh-server  | 此程序包包含一组程序，它们允  |
| Environment/Daemons   |             | 许用户在远程计算机上运行命令  |
|                       |             | 。分区数据库环境中需要此程序  |
|                       |             | 包。如果将 DB2 配置为使用 ssh |
|                       |             | ，那么不需要此程序包。        |
+-----------------------+-------------+-------------------------------+
| /System               | nfs-utils   | 网络文件系统支持程序包。它允  |
| Environment/Daemons   |             | 许远程计算机访问本地文件。    |
+-----------------------+-------------+-------------------------------+



软件注意事项
*  （仅适用于客户机）如果计划使用 Kerberos 认证，那么需要 IBM Network 
   Authentication Service 客户机 V1.4 或更高版本。可以从 
   https://www6.software.ibm.com/dl/dm/dm-nas-p 下载 NAS 客户机。
*  需要下列其中一个浏览器来查看联机帮助并运行"第一步"（db2fs）：  
   *  Mozilla 1.4 和更高版本
   *  Firefox 1.0 和更高版本
   *  Netscape 7.0 和更高版本

*  如果出现下列情况，那么需要具有能够呈示图形用户界面的 X Window System 
   软件： 
   *  您想要使用"DB2 安装"向导在 Linux 或 UNIX(R) 操作系统上安装 DB2 产
      品，或者
   *  您想要在 Linux for x86 和 Linux on AMD 64/EM64T 上使用任何 DB2 图
      形工具。



NFS（网络文件系统）上的 DB2 产品安装

建议不要在 NFS（网络文件系统）上安装 DB2 产品。在 NFS 上运行 DB2 产品（
例如，以 NFS 方式安装 /opt/IBM/db2/V9.5，然后卸载以物理方式安装在远程系
统上的代码）需要执行若干手工设置步骤。为 DB2 设置 NFS 还有许多潜在问题
。它们包含涉及以下方面的可能问题：

*  性能（受网络性能影响）
*  可用性（允许单个故障点）
*  许可证发放（没有在机器中完成检查）
*  很难诊断 NFS 错误

如前所述，NFS 的设置将需要几个手工操作，包括：

*  确保安装点保留安装路径
*  许可权必须受控（例如，写许可权不可给予安装机器）
*  必须手工设置并且在所有安装机器中维护 DB2 注册表
*  如果需要检测 DB2 产品和功能部件，那么必须正确设置和维护 db2ls 命令，
   该命令列示所安装的 DB2 产品和功能部件
*  当更新 DB2 产品环境时需要更加小心
*  在导出机器和安装机器上清除时需要更多步骤

要了解详细的指示信息，请参阅"Setting up DB2 for UNIX and Linux on NFS 
mounted file systems"白皮书，它位于以下网址中：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。



安全增强型 Linux 的注意事项

在 RHEL 4 和 RHEL 5 系统上，如果以强制方式启用了安全增强型 Linux（
SELinux），那么安装程序可能会由于 SELinux 限制而失败。

要确定是否以强制方式安装了 SELinux，可执行下列其中一项操作： 
*  检查 /etc/sysconfig/selinux 文件
*  运行 sestatus 命令
*  检查 /var/log/messages 文件以找到 SELinux 声明（RHEL 4 和 RHEL 5 的
   声明格式可能不同。）

要禁用 SELinux，可执行下列其中一项操作： 
*  以许可方式设置它并以超级用户身份运行 setenforce 0 命令
*  修改 /etc/sysconfig/selinux 并重新引导机器。

如果在 RHEL 4 或 RHEL 5 系统上成功安装了 DB2 产品，那么 DB2 进程将在未
限定的域中运行。要将 DB2 进程分配给它们自己的域，请修改策略。sqllib/
samples 目录中提供了样本 SELinux 策略。

DB2 服务器和 IBM 数据服务器客户机的安装要求（Solaris 操作系统）



要安装 DB2 产品，必须满足下列操作系统、硬件和通信先决条件：

表 3. Solaris 操作系统安装先决条件
+-----------------------------------------+---------------------------+
| 操作系统                                | 硬件                      |
+-----------------------------------------+---------------------------+
| Solaris 9                               | UltraSPARC                |
|  * 64 位内核                            |                           |
|  * 补丁 111711-12 和 111712-12          |                           |
|  * 如果使用原始设备，那么在 Solaris 9   |                           |
| 上需要补丁 122300-11 或者在 Solaris 10  |                           |
| 上需要补丁 125100-07                    |                           |
|  * 64 位 Fujitsu PRIMEPOWER 和 Solaris  |                           |
| 9 内核更新补丁 112233-01 或更高版本，以 |                           |
| 获取补丁 912041-01 的修订               |                           |
| Solaris 10                              |                           |
|  * 64 位内核                            |                           |
|  * 如果使用原始设备，那么需要补丁       |                           |
| 125101-07                               |                           |
+-----------------------------------------+---------------------------+



内核配置注意事项

内核配置参数是在 /etc/system 中设置的。如果正在修改的内核参数未动态列示
，那么需要重新引导系统，以使对 /etc/system 所作的更改生效。您必须先设置
这些参数，然后才能安装 IBM 数据服务器客户机。



软件注意事项
*  （仅适用于客户机）如果计划使用 Kerberos 认证，那么需要带有 IBM 
   Network Authentication Service（NAS）客户机 V1.4 或更高版本的 Solaris
   操作系统 9 或更高版本。NAS 客户机可以从 Web 站点下载：
   https://www6.software.ibm.com/dl/dm/dm-nas-p。
*  如果您正在安装 IBM 数据服务器客户机，那么必须具有 C 编译器才能构建 
   SQL 存储过程。
*  需要下列其中一个浏览器来查看联机帮助并运行"第一步"（db2fs）：  
   *  Mozilla 1.4 和更高版本
   *  Firefox 1.0 和更高版本
   *  Netscape 7.0 和更高版本

可从 http://sunsolve.sun.com Web 站点获取安全性补丁。在 SunSolve 在线 
Web 站点上，单击左边面板中的"Patches"菜单项。

还需要 Java 2 Standard Edition（J2SE）Solaris 操作系统 Patch Clusters 和
SUNWlibC 软件，可从 http://sunsolve.sun.com Web 站点获得。

对于使用 64 位 Fujitsu PRIMEPOWER 的 DB2 系统，需要下列软件资源： 
*  Solaris 9 内核更新补丁 112233-01 或更高版本，以获取补丁 912041-01 的
   修订。

 Solaris 操作系统的 Fujitsu PRIMEPOWER 补丁可从位于 
http://download.ftsi.fujitsu.com/ 上的 FTSI 下载。



NFS（网络文件系统）上的 DB2 产品安装

建议不要在 NFS（网络文件系统）上安装 DB2 产品。在 NFS 上运行 DB2 产品（
例如，以 NFS 方式安装 /opt/IBM/db2/V9.5，然后卸载以物理方式安装在远程系
统上的代码）需要执行若干手工设置步骤。为 DB2 设置 NFS 还有许多潜在问题
。它们包含涉及以下方面的可能问题：

*  性能（受网络性能影响）
*  可用性（允许单个故障点）
*  许可证发放（没有在机器中完成检查）
*  很难诊断 NFS 错误

如前所述，NFS 的设置将需要几个手工操作，包括：

*  确保安装点保留安装路径
*  许可权必须受控（例如，写许可权不可给予安装机器）
*  必须手工设置并且在所有安装机器中维护 DB2 注册表
*  如果需要检测 DB2 产品和功能部件，那么必须正确设置和维护 db2ls 命令，
   该命令列示所安装的 DB2 产品和功能部件
*  当更新 DB2 产品环境时需要更加小心
*  在导出机器和安装机器上清除时需要更多步骤

要了解详细的指示信息，请参阅"Setting up DB2 for UNIX and Linux on NFS 
mounted file systems"白皮书，它位于以下网址中：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

磁盘和内存要求



磁盘要求

产品需要的磁盘空间取决于所选择的安装类型以及具有的文件系统类型。"DB2 安
装"向导会根据在典型安装、精简安装或定制安装过程中选择的组件，提供动态的
大小估计。

请记住，应包括必需的数据库、软件和通信产品所需要的磁盘空间。

在 Linux 和 UNIX 操作系统上，建议 /tmp 目录中有 2 GB 的可用空间。



内存要求

DB2 数据库系统至少需要 256 MB RAM。对于一个只运行 DB2 产品和 DB2 GUI 工
具的系统，至少需要 512 MB RAM。但是，建议提供 1 GB 的 RAM 以提高性能。
这些需求并不包括在系统上运行的其他软件所需要的内存。

当确定内存要求时，应了解下列事项： 
*  在基于 Itanium 的 HP-UX V11i 系统上运行的 DB2 产品至少需要 512 MB RAM
   。
*  对于 IBM 数据服务器客户机支持，这些内存需求是按照存在五个并发客户机
   连接的情况来计算的。每增加五个客户机连接，就需要增加 16 MB RAM。
*  内存要求会受到数据库系统的大小和复杂程度的影响，还会受到数据库活动范
   围和访问系统的客户机数量的影响。 

   对于 DB2 服务器产品，自调整内存功能会自动设置几个内存配置参数值，从
   而简化了内存配置任务。启用此功能后，内存调整器就会在几个内存使用者（
   包括排序、程序包高速缓存、锁定列表和缓冲池）之间动态地分配可用内存资
   源。

*  在 Linux 操作系统上，建议使 SWAP 空间至少为 RAM 数量的两倍。

DB2 安装方法

 本主题提供有关 DB2 安装方法的信息。下表显示操作系统可用的安装方法。

表 4. 操作系统可用的安装方法
+-----------------------+----------------------+----------------------+
| 安装方法              | Windows(R)           | LinuxLinux 或 UNIX   |
+-----------------------+----------------------+----------------------+
| "DB2 安装"向导        | 是                   | 是                   |
+-----------------------+----------------------+----------------------+
| 响应文件安装          | 是                   | 是                   |
+-----------------------+----------------------+----------------------+
| db2_install 命令      | 否                   | 是                   |
+-----------------------+----------------------+----------------------+
| 有效内容文件部署      | 否                   | 是                   |
+-----------------------+----------------------+----------------------+

以下列表描述了 DB2 安装方法。

"DB2 安装"向导
         "DB2 安装"向导是可在 Linux、UNIX 和 Windows 操作系统 Linux 上
         使用的一个 GUI 安装程序。 "DB2 安装"向导提供了易于使用的界面，
         用于安装 DB2 产品和执行初始设置及配置任务。 

         "DB2 安装"向导还可以用来创建 DB2 实例和响应文件，它们可用于在
         其他机器上复制此安装。

         注: 对于 Linux 和 UNIXLinux 平台上的非 root 用户实装，只能存在
               一个 DB2 实例。"DB2 安装"向导自动创建非 root 用户实例。

          

         在 Linux 和 UNIXLinux 平台上，需要 X 服务器来显示"DB2 安装"向
         导。


响应文件安装
         响应文件是一个包含设置和配置值的文本文件。DB2 安装程序将读取该
         文件，并根据已指定的值来执行安装。 

         响应文件安装也称为静默安装。

          

         此安装方法的一个好处是：无需执行安装，即可创建响应文件。此功能
         在捕获安装 DB2 产品所需的选项时非常有用。根据您指定的精确选项
         ，响应文件在稍后可用于安装 DB2 产品。

          

         响应文件的另一个优点是：它们提供了对那些不能使用"DB2 安装"向导
         设置的参数的访问。

          

         在 Linux 和 UNIX 操作系统上，如果将 DB2 安装映像嵌入您自己的应
         用程序中，那么您的应用程序有可能从安装程序中以计算机可读的格式
         接收安装进度信息和提示。此行为由 INTERACTIVE 响应文件关键字控
         制。

          

         可以采用下列方法来创建响应文件： 

         使用响应文件生成器（Windows 平台）
                  在 Windows 上，您可以使用响应文件生成器来创建一个复制
                  现有安装的响应文件。例如，可以安装 IBM 数据服务器客户
                  机、完整配置该客户机，然后生成响应文件以将该客户机的
                  安装和配置复制到其他计算机。

         使用"DB2 安装"向导
                  "DB2 安装"向导可以根据您在完成"DB2 安装"向导过程中所
                  作的选择来创建响应文件。您的选择会记录在一个响应文件
                  中，可以将该响应文件保存至系统上的某个位置。如果选择
                  分区数据库安装，那么会生成两个响应文件，一个是为拥有
                  实例的计算机生成的，一个是为参与的计算机生成的。 

                  可以使用 db2cfexp 命令来导出客户机或服务器概要文件，
                  以便保存客户机或服务器配置，而后就可以很容易地使用 
                  db2cfimp 命令来导入概要文件。使用 db2cfexp 命令导出的
                  客户机或服务器概要文件同样可以在使用 
                  CLIENT_IMPORT_PROFILE 关键字的响应文件安装期间导入。

                   

                  在执行安装和编目数据源之后，您应该导出客户机或服务器
                  概要文件。


         定制为每个 DB2 产品提供的样本响应文件
                  除了使用响应文件生成器或"DB2 安装"向导以外，还可以手
                  工修改样本响应文件。样本响应文件是在 DB2 产品 DVD 上
                  提供的。样本响应文件提供了关于每个产品的所有有效关键
                  字的详细信息。


db2_install 命令（仅适用于 Linux 和 UNIX 平台）
         db2_install 命令将安装您指定的具有"英语"界面支持的 DB2 产品的
         所有组件。通过使用 -L 参数就可以选择要支持的其他语言。您不能选
         择或者取消选择组件。 

         尽管 db2_install 命令会安装您指定的 DB2 产品的所有组件，但它不
         会执行用户和组创建、实例创建或配置。在安装之后执行配置时，此安
         装方法可能是首选。如果您宁愿在安装 DB2 产品时配置它，那么请考
         虑使用"DB2 安装"向导。

          

         在 Linux 和 UNIX 操作系统上，如果将 DB2 安装映像嵌入您自己的应
         用程序中，那么您的应用程序有可能从安装程序中以计算机可读的格式
         接收安装进度信息和提示。

          

         此安装方法在您部署产品文件之后需要手工配置。


有效内容文件部署（仅适用于 Linux 和 UNIX）
         此方法是一种高级安装方法，对于大多数用户，建议不要使用此方法。
         它要求用户以物理方式安装有效内容文件。有效内容文件是一个压缩的 
         tarball，它包含可安装的组件的所有文件和元数据。 

         此安装方法在您部署产品文件之后需要手工配置。

注: DB2 产品安装不再是 Linux 和 UNIX 平台上的操作系统程序包。因此，不能
      再使用操作系统命令进行安装。将需要更改您用来与 DB2 安装交互和查询 
      DB2 安装的任何现有脚本。

非 root 用户安装

非 root 用户安装概述（Linux 和 UNIX）

在版本 9.5 之前，仅当您具有 root 用户特权时，才能安装产品、应用和回滚修
订包、配置实例、添加功能部件或卸载产品。现在，如果您是非 root 用户，那
么可以在 Linux 和 UNIX 平台上执行这些任务。

DB2 安装程序在非 root 用户安装期间会自动创建和配置非 root 用户实例。作
为非 root 用户，您可以在安装期间定制非 root 用户实例的配置。此外，还可
以在没有 root 用户特权的情况下使用和维护已安装的 DB2 产品。

DB2 产品的非 root 用户安装具有一个 DB2 实例，在缺省情况下大多数功能部件
均已启用。

非 root 用户安装对诸如以下所示的许多团体都很有吸引力： 
*  具有成千上万个工作站和用户的企业，这些企业想要在不浪费系统管理员时间
   的情况下安装 DB2 产品
*  应用程序开发者，他们通常不是系统管理员，但要使用 DB2 产品来开发应用
   程序
*  独立软件供应商（ISV），他们开发不需要 root 用户权限但嵌入 DB2 产品的
   软件

虽然非 root 用户安装具有 root 用户安装的大部分功能，但仍存在一些差别和
局限性。您可以通过让 root 用户运行 db2rfe 命令来解除一些局限性。

Root 用户安装和非 root 用户安装之间的差别

除少数局限性之外，非 root 用户安装的目录结构与 root 用户安装的目录结构
略有不同。

在 root 用户安装期间，将在 root 用户选择的目录中创建 DB2 产品的子目录和
文件。

与 root 用户不同，非 root 用户无法选择 DB2 产品的安装位置。非 root 用户
安装始终置于 $HOME/sqllib 目录中，其中 $HOME 表示非 root 用户的主目录。
非 root 用户的 sqllib 目录中的子目录布局与 root 用户安装的子目录布局相
似。

对于 root 用户安装，可以创建多个实例。实例所有权与创建实例时所使用的用
户标识相关联。

非 root 用户安装只能具有一个 DB2 实例。非 root 用户安装目录包含所有不带
软链接的 DB2 产品文件和实例文件。

下表总结了 root 用户安装和非 root 用户安装之间的差别。 

表 5. Root 用户安装和非 root 用户安装之间的差别
+-----------------------+----------------------+----------------------+
| 条件                  | Root 用户安装        | 非 root 用户安装     |
+-----------------------+----------------------+----------------------+
| 用户可以选择安装目录  | 是                   | 否。DB2 产品安装在用 |
|                       |                      | 户的主目录中。       |
+-----------------------+----------------------+----------------------+
| 允许的 DB2 实例数目   | 多个                 | 一个                 |
+-----------------------+----------------------+----------------------+
| 安装期间部署的文件    | 仅程序文件。您必须在 | 程序文件和实例文件。 |
|                       | 完成安装后才创建实例 | DB2 产品已准备就绪， |
|                       | 。                   | 可在完成安装后立即使 |
|                       |                      | 用。                 |
+-----------------------+----------------------+----------------------+

非 root 用户安装的局限性

除 root 用户安装与非 root 用户安装之间的差别外，非 root 用户安装还存在
一些局限性。本主题讨论这些局限性以帮助您决定是否要使用非 root 用户安装。

产品局限性
         一些 DB2 产品在非 root 用户安装中不受支持： 
         *  数据服务器开发者工具
         *  DB2 嵌入式应用程序服务器（DB2 EAS）
         *  DB2 Query Patroller
         *  DB2 Net Search Extender
         *   本地安装的 DB2 信息中心

            注: 由于需要 root 用户权限来启动守护程序，所以本地安装的 DB2
                  信息中心在非 root 用户安装中不受支持。然而，如果安装
                  在同一计算机上，那么非 root 用户安装 DB2 实例可以配置
                  为使用本地安装的 DB2 信息中心。


功能和工具局限性
         下列功能和工具在非 root 用户安装中不可用： 
         *  DB2 管理服务器（DAS）及其相关的命令：dascrt、dasdrop、
            daslist、dasmigr 和 dasupdt
         *  配置助手
         *  控制中心
         *  不支持 db2governor 提高优先级的能力
         *  在工作负载管理器（WLM）中，允许您尝试在非 root 用户 DB2 实
            例中的 DB2 服务类中设置代理程序优先级。然而，将不会考虑代理
            程序优先级，并且将不返回 SQLCODE 错误。
         *  不支持在系统重新引导时自动启动非 root 用户 DB2 实例


运行状况监视器的局限性
         下列运行状况监视器功能在非 root 用户安装中不受支持： 
         *  在发出警报时运行脚本或任务操作
         *  发送警报通知


分区数据库的局限性
         仅单一分区数据库在非 root 用户安装中受支持。您不能添加其他数据
         库分区。

列示 DB2 产品
         在作为非 root 用户运行 db2ls 命令时所生成的输出与在作为 root 
         用户运行时所生成的输出不同。有关详细信息，请参阅 db2ls 命令主
         题。

DB2 副本 每个非 root 用户只能安装一个 DB2 产品的副本。

DB2 实例局限性
         在非 root 用户安装中，安装期间将创建一个 DB2 实例。无法创建其
         他实例。

DB2 实例操作只能由实例所有者执行
         Root 用户安装和非 root 用户安装可以置于不同安装路径中，从而在
         同一计算机上共存。然而，非 root 用户实例只能由拥有非 root 用户
         实例的非 root 用户使用 db2_deinstall 命令进行更新或删除。 

         具有 root 用户特权的用户所创建的 DB2 实例只能由具有 root 用户
         特权的用户进行更新或删除。


DB2 实例命令
         下列 DB2 实例命令在非 root 用户安装中不可用： 

         db2icrt  作为非 root 用户安装 DB2 产品时，将自动创建和
                  配置单个实例。在非 root 用户安装中无法创建更多实例。
                  然而，如果需要配置自动创建的实例，那么您可以使用非 
                  root 用户安装配置命令 db2nrcfg。

         db2iupdt db2iupdt 命令无法用于非 root 用户实例。但您可以使用非 
                  root 用户安装配置命令（db2nrcfg）来更新非 root 用户 
                  DB2 实例。然而，由于在更新 DB2 产品时会自动更新非 root
                  用户实例，所以您通常不需要对其进行更新。

         db2idrop 无法删除在非 root 用户安装期间自动创建的实例。必须卸载
                  DB2 产品，方能删除 DB2 实例。

         db2imigr 对于非 root 用户安装，迁移不受支持。

迁移局限性
         Root 用户实例无法迁移到非 root 用户实例。

安装后操作只能由 DB2 实例所有者执行
         Root 用户安装和非 root 用户安装可以在同一计算机上共存。然而，
         只有安装 DB2 产品的初始非 root 用户才能执行后续操作，例如： 
         *  应用修订包
         *  添加功能部件
         *  安装附件产品


调整 ulimit 值
         UNIX 和 Linux 上的 ulimit 命令设置或报告用户资源限制，例如数据
         和堆栈限制等。对于 root 用户实例，数据库服务器会动态更新所需的 
         ulimit 设置，您无需更改永久设置。然而，对于非 root 用户实例，
         ulimit 设置只能在安装期间进行检查。如果这些设置不适当，那么将
         显示警告消息。您需要 root 用户权限来更改 ulimit 设置。



可通过运行 db2rfe 来克服的局限性

非 root 用户安装还存在其他一些局限性，您可通过运行 db2rfe 命令来克服它
们。下列功能和能力在非 root 用户安装中最初是不可用的： 
*  基于操作系统的认证
*  高可用性（HA）功能
*  在 /etc/services 文件中保留服务名的能力
*  增大用户数据上限的能力（ulimit）。此能力仅适用于 AIX。在其他平台上，
   必须手工增大用户数据上限。

运行"为非 root 用户安装启用 root 用户功能"命令（db2rfe）以启用这些功能
和能力。运行 db2rfe 命令是可选的，但它必须由具有 root 用户权限的用户来
运行。



非 root 用户安装中的认证类型

对于 DB2 产品，基于操作系统的认证是缺省认证类型。由于非 root 用户安装不
支持基于操作系统的认证，因此，如果您在作为非 root 用户安装 DB2 产品之后
选择不运行 db2rfe 命令，那么就必须手工设置认证类型。通过在数据库管理器
配置文件（dbm cfg）中更新下列参数，您可以实现此操作： 
*  clnt_pw_plugin（客户机用户标识/密码插件配置参数）
*  group_plugin（组插件配置参数）
*  srvcon_pw_plugin（用于入局连接的用户标识/密码插件服务器配置参数）



使用"DB2 安装"向导来安装 DB2 服务器（Linux 和 UNIX）

此任务描述如何在 Linux 和 UNIX 系统Linux 系统上启动"DB2 安装"向导。"DB2 
安装"向导用来定义安装首选项以及将 DB2 产品安装到系统上。



在启动"DB2 安装"向导之前： 
*  如果您打算设置分区数据库环境，请通过遵循本主题底部的相关链接了解如何
   执行此操作。
*  确保系统满足安装、内存和磁盘要求。
*  您可以使用 root 用户或非 root 用户权限来安装 DB2 服务器。有关非 root 
   用户安装的更多信息，请参阅相关链接。
*  DB2 产品映像必须可用。您可以通过购买物理 DB2 产品 DVD 或通过从 
   Passport Advantage 下载安装映像来获取 DB2 安装映像。
*  如果要安装非英语版本的 DB2 数据库产品，那么必须具有相应的本地语言程
   序包。
*  "DB2 安装"向导是一个图形安装程序。必须具有能够提供图形用户界面的 X 
   Windows 软件，才能使"DB2 安装"向导在机器上运行。确保 X windows 服务
   器正在运行。确保正确导出了显示内容。例如，export 
   DISPLAY=9.26.163.144:0.
*  如果在您的环境中使用了安全性软件，那么在启动"DB2 安装"向导之前，必须
   手工创建所需的 DB2 用户。

注: 
      *  只能对使用代码集 UTF-8 定义的并且只有一个数据库分区的数据库使用
         XML 功能。
      *  "DB2 安装"向导中的字段不接受非英语字符。



要启动"DB2 安装"向导：

1. 如果您有物理 DB2 产品 DVD，请通过输入以下命令切换到装上 DB2 产品 DVD 
   的目录： 
      cd /dvdrom

   其中 /dvdrom 表示 DB2 产品 DVD 的安装点。
2. 如果您下载了 DB2 产品映像，那么必须对产品文件进行解压缩和解压。  
   a. 解压缩产品文件：
      gzip -d product.tar.gz

      其中 product 是下载的产品的名称。
   b. 解压产品文件： 

      在 Linux 操作系统上
               
               tar -xvf product.tar


      在 AIX、HP-UX 和 Solaris 操作系统上
               
               gnutar -xvf product.tar

      其中 product 是下载的产品的名称。
   c. 更改目录：
      cd ./product

      其中 product 是下载的产品的名称。

   注: 如果下载了本地语言程序包，那么将其解压缩至同一个目录中。这样就会
         在同一目录中创建子目录（例如，./nlpack/disk1），并且使安装程序
         能够自动查找安装映像而不需要提示。

3. 通过从产品映像所在目录中输入 ./db2setup 命令来启动"DB2 安装"向导。
4. "IBM DB2 安装启动板"将打开。在此窗口中，可以查看安装先决条件和发行说
   明，也可以直接进行安装。您可能想查看安装先决条件和发行说明以获取最新
   信息。
5. 单击安装产品，安装产品窗口将显示可供安装的产品。  

   通过单击"安装新产品"启动安装。遵循"DB2 安装"向导的提示逐步完成安装。

    

   一旦启动了安装，就通过"DB2 安装"向导的安装面板来继续进行安装并作出选
   择。安装帮助可用来指导您完成其余步骤。要调用安装帮助，单击帮助或按 F1
   键。可随时单击取消来结束安装。

    

   对于非 root 用户安装，DB2 产品始终安装在 $HOME/sqllib 目录中，其中 
   $HOME 表示非 root 用户的主目录。

    

   对于 root 用户安装，DB2 产品在缺省情况下安装在下列其中一个目录下列目
   录中： 

   AIX、HP-UX 和 Solaris
            /opt/IBM/db2/V9.5

   Linux    /opt/ibm/db2/V9.5

    

   如果您安装到一个该目录已经在使用的系统上，DB2 产品安装路径会添加 _xx
   ，其中 _xx 是数字，从 01 开始并以您已安装的 DB2 副本数量递增。

    

   您还可以指定自己的 DB2 产品安装路径。

    

   DB2 路径路径具有下列规则： 
   *  可以包含小写字母（a-z）、大写字母（A-Z）和下划线字符（ _ ）
   *  不能超过 128 个字符
   *  不能包含空格
   *  不能包含非英语字符







在安装了 DB2 数据库产品之后，通过从本地语言包所在的目录中运行 ./db2setup
命令，也可以安装本地语言包。

安装日志文件是： 
*  DB2 安装日志文件。此文件将捕获包括错误在内的所有 DB2 安装信息。 
   *  对于 root 用户安装，DB2 安装日志文件名是 db2setup.log。
   *  对于非 root 用户安装，DB2 安装日志文件名是 db2setup_username.log
      ，其中 username 是用于执行安装的非 root 用户标识。

*  DB2 错误日志文件。此文件会捕获由 Java(TM) 返回的任何错误输出（例如，
   异常和陷阱信息）。 
   *  对于 root 用户安装，DB2 错误日志文件名是 db2setup.err。
   *  对于非 root 用户安装，DB2 错误日志文件名是 db2setup_username.err
      ，其中 username 是用于执行安装的非 root 用户标识。

缺省情况下，这些日志文件位于 /tmp 目录中。可以指定日志文件的位置。

不再存在 db2setup.his 文件。但是，DB2 安装程序会将 DB2 安装日志文件的副
本保存在 DB2_DIR/install/logs/ 目录中，并将该文件重命名为 
db2install.history。如果该名称已存在，那么 DB2 安装程序会将它重命名为 
db2install.history.xxxx，其中 xxxx 的范围是 0000-9999，这取决于机器上具
有的安装数。

每个安装副本都有一个单独的历史记录文件列表。如果除去了一个安装副本，那
么此安装路径下的历史记录文件也将被除去。此复制操作是在安装快要结束时执
行的，如果程序在完成之前就已停止或者异常中止，那么不会创建历史记录文件
。

在 Linux x86 上，如果想要 DB2 产品能够访问本地计算机或网络中的另一台计
算机上的 DB2 文档，那么必须安装 DB2 信息中心。DB2 信息中心包含 DB2 数据
库系统和 DB2 相关产品的文档。

DB2 易捷版和 DB2 工作组服务器版的内存限制
         如果要安装 DB2 易捷版，那么允许用于实例的最大内存为 4GB。 

         如果要安装 DB2 工作组服务器版，那么允许用于实例的最大内存为 
         16GB。

          

         分配给实例的内存量由 INSTANCE_MEMORY 数据库管理器配置参数确定。
         

         从版本 9.1 迁移时的重要注释：
                  
                  *  如果版本 9.1 DB2 产品的内存内存超出允许的上限，那
                     么在您迁移到当前版本之后，DB2 产品可能无法启动。
                  *  自调整内存管理器不会将总的实例内存上限增大到超出许
                     可证限制。

响应文件安装

使用样本响应文件创建响应文件（Linux 和 UNIX）



 在创建响应文件之后，可能需要更改该响应文件以激活或取消激活关键字。

可能存在下列其中一种情况： 
*  您想根据样本响应文件（位于 db2/platform/samples 目录中，其中 platform
   表示适当的硬件平台）来创建响应文件。
*  已经使用基于您的安装的"DB2 安装"向导创建了响应文件，但是您想对它进行
   更改。

如果要直接从 DVD 安装，那么必须将已重命名的响应文件存储在另一个文件系统
上。

可以在响应文件中指定实例所有者的名称。如果此用户尚不存在，那么 DB2 将在
您的系统上创建此用户。

要编辑响应文件：

1. 如果您正在使用样本响应文件，那么将样本响应文件复制到本地文件系统中，
   并使用响应文件关键字主题作为指南来对它进行编辑。
2. 定制样本响应文件。  

   要激活响应文件中的项，除去关键字左边的星号（*）。然后，用新设置替换
   值右边的当前设置。可能的设置在等号右边列出。

    

   某些产品响应文件具有强制关键字，必须为其提供值。强制关键字在每个响应
   文件中的注释中作了说明。

    

   在安装响应文件期间在响应文件中唯一指定对于安装唯一的关键字。

3. 将该文件保存在可供网络中每个人使用的导出文件系统上。

使用响应文件安装 DB2 产品（Linux 和 UNIX）





 在开始安装之前，应确保：

*  对于 root 用户安装，请使用具有 root 用户特权的用户标识来登录。对于非 
   root 用户安装，请使用将拥有 DB2 安装的用户标识来登录。
*  系统满足安装 DB2 产品的所有内存、硬件和软件要求。
*  您可以在具有 root 用户权限或非 root 用户权限的情况下使用响应文件来安
   装 DB2 产品。有关非 root 用户安装的更多信息，请参阅相关链接。
*  所有与正在使用的 DB2 副本关联的 DB2 进程将停止。



要执行响应文件安装：

1. 输入 db2setup 命令，如下所示： 
      dvd/db2setup -r responsefile_directory/response_file

   其中： 
   *  dvd 表示 DB2 可安装映像的位置；
   *  responsefile_directory 表示定制响应文件所在的目录；而
   *  response_file 表示响应文件的名称。

2. 完成安装之后，检查日志文件中的消息。 缺省情况下，安装日志位于 /tmp 
   目录中：  
   *  db2setup.log（对于非 root 用户安装，它为 db2setup_username.log，
      其中 username 是用于执行安装的非 root 用户标识）
   *  db2setup.err（对于非 root 用户安装，它为 db2setup_username.err，
      其中 username 是用于执行安装的非 root 用户标识）

   您可以指定日志文件的位置。历史记录日志 db2install.history 位于 DB2DIR
   /install/logs 中，其中 DB2DIR 指定安装 DB2 产品的路径。缺省安装目录
   是： 
   *  对于 AIX、HP-UX 或 Solaris，它是：/opt/IBM/db2/V9.5
   *  对于 Linux，它是：/opt/ibm/db2/V9.5

    

   如果多个 DB2 产品安装在同一个位置，您将看到 db2install.history.xxxx
   ，其中 xxxx 是数字，从 0001 开始，并且随着已安装的 DB2 副本数量递增。



如果想要 DB2 产品能够访问本地计算机或网络中的另一台计算机上的 DB2 文档
，那么必须安装 DB2 信息中心。DB2 信息中心包含 DB2 数据库和相关产品的文
档。

使用 db2_install 或 doce_install 命令安装 DB2 产品（Linux 和 UNIX）



 在安装 DB2 产品和功能部件或 DB2 信息中心之前：

*  您应参阅想要安装的特定 DB2 产品的安装文档。例如，如果想要安装DB2 企
   业服务器版，那么参阅《DB2 服务器快速入门》文档以查看安装先决条件和其
   他重要的安装信息。
*  您可以使用 root 用户或非 root 用户权限来安装 DB2 产品。然而，无法凭借
   非 root 用户权限使用 doce_install 来安装 DB2 信息中心。有关非 root 
   用户安装和局限性的更多信息，请参阅相关链接。
*  DB2 产品映像必须可用。您可以通过购买物理 DB2 产品 DVD 或通过从 
   Passport Advantage 下载安装映像来获取 DB2 安装映像。



db2_install 命令将在受支持的 Linux 和 UNIX 操作系统上安装 DB2 产品和功
能部件

doce_install 命令将在受支持的 Linux 和 UNIX 操作系统上安装 DB2 信息中心
。

不能使用操作系统的本机安装实用程序（例如，rpm、SMIT、swinstall 或 pkgadd
）来手工安装 DB2 产品或功能部件。对于任何现有脚本，只要包含的本机安装实
用程序用来查询并作用于 DB2 安装，就需要进行更改。

db2_install 命令在"本地语言包"DVD 上不受支持。

仅可以在系统上安装当前发行版的 DB2 信息中心的一个副本。信息中心不能安装
在 DB2 产品所安装的位置中。如果在具有防火墙的系统上安装 DB2 信息中心，
并且计划允许其他系统访问该 DB2 信息中心，那么必须在防火墙设置中打开端口
。

要使用 db2_install 命令安装一个 DB2 产品或功能部件，或使用  doce_install
命令来安装 DB2 信息中心：

1. 如果您有物理 DB2 产品 DVD，请插入并安装相应的 DVD 或者访问安装映像所
   在的文件系统。
2. 如果您下载了 DB2 产品映像，那么必须对产品文件进行解压缩和解压。 
   a. 解压缩产品文件： 
      gzip -d product.tar.gz

      例如，
      gzip -d ese.tar.gz

   b. 解压产品文件：  

      在 Linux 操作系统上
               
               tar -xvf product.tar

               例如，
               tar -xvf ese.tar


      在 AIX、HP-UX 和 Solaris 操作系统上
               
               gnutar -xvf product.tar

               例如，
               gnutar -xvf ese.tar

   c. 将目录切换到产品目录： 
      cd product

      例如，
      cd ese

3. 输入 ./db2_install 或 ./doce_install 命令： 
   ./db2_install -b DB2DIR -p productShortName -c NLPackLocation -L language... -n 

   其中： 
   *  DB2DIR 指定将安装 DB2 产品的路径。如果没有指定路径，会被提示选择
      缺省路径或者提供路径。缺省安装路径是： 
      *  对于 AIX、HP-UX 或 Solaris 操作系统，它是：/opt/IBM/db2/V9.5
      *  对于 Linux 操作系统，它是：/opt/ibm/db2/V9.5

       

      如果提供您自己的路径，那么必须指定完整路径名。

       

      DB2 路径路径具有下列规则： 
      *  可以包含小写字母（a-z）、大写字母（A-Z）和下划线字符（ _ ）
      *  不能超过 128 个字符
      *  不能包含空格
      *  不能包含非英语字符

       

      注: 要让 DB2 产品和组件一起工作，必须将它们安装在单个路径中。这与
            可以将 DB2 产品安装到多个路径中并不矛盾。但是，要让产品和组
            件一起工作，必须将它们安装在同一路径中，并且它们必须属于同
            一发行版级别。

   *  productShortName 指定要安装的 DB2 产品。 

      此参数不区分大小写，当您指定 -n 参数时，它是必需的。产品短名称（
      productShortName）可在文件 ComponentList.htm（在产品完整名称下）
      中找到，位于介质上的 /db2/plat 目录，其中 plat 是正在其上进行安装
      的平台的名称。每次只能安装一个产品。

   *  NLPackLocation 指定本地语言包（NLPACK）位置。
   *  language 指定本地语言支持。可以安装 DB2 产品的非英语版本。然而，
      必须从产品 DVD 而不是从"本地语言包"DVD 中运行此命令。 

      缺省情况下，始终会安装"英语"，因此，不需要指定"英语"。如果需要安
      装多种语言，那么必须指定此参数。要指示多种语言，可以多次指定此参
      数。例如，要同时安装法语和德语，可指定 -L FR -L DE。

   *  n 参数指示非交互安装方式。当指定了此参数时，也必须指定 -b 和 -p。
      如果适用，仅需指定 -c 和 -L。

    当安装 DB2 信息中心时，如果指定非缺省端口号，那么您可能会接收到错
   误"指定的服务名称正在使用中"。您可以通过选择要使用缺省端口号或指定其
   他服务名称来更正此错误。



在安装之后，必须手工配置 DB2 服务器。任务包括用户和实例创建与配置。

应用修订包





建议使 DB2 环境始终在最新修订包级别运行，以确保操作不会出现问题。要成功
地安装修订包，应执行安装前后必须执行的所有任务。

DB2 修订包中包含对 IBM 公司在测试期间发现的问题（"授权程序分析报告"或"
APAR"）所作的更新和修订以及对客户报告的问题所作的修订。每个修订包都包含
一个 APARLIST.TXT 文件，用于描述该修订包包含的修订。

修订包是不断累积的。这意味着任何给定版本的 DB2 的最新修订包都包含同一版
本的 DB2 的先前修订包中的所有更新。

可用的修订包映像为： 
*  单一服务器映像。 

   单一服务器映像包含所有 DB2 服务器产品和 IBM 数据服务器客户机需要的新
   代码和已更新的代码。如果多个 DB2 服务器产品已安装在一个位置，那么 DB2
   服务器修订包会对所有已安装的 DB2 服务器产品应用维护代码更新。数据服
   务器客户机修订包已包含在一个 DB2 服务器修订包（即，可以为下列任一服
   务器产品提供服务的修订包：企业服务器版、工作组服务器版、易捷版、个人
   版、Connect 企业版、Connect 应用程序服务器版、Connect Unlimited 
   Edition for zSeries(R) 和 Connect Unlimited Edition for i5/OS(R)）中
   。您可以使用 DB2 服务器修订包来升级数据服务器客户机。

    

   还可以使用单一服务器映像来安装处于特定修订包级别并且缺省情况下具有 
   DB2 先试后买许可证的任何 DB2 数据库服务器产品。

*  每个其他 DB2 数据库产品的修订包。 

   仅当您只安装了非服务器数据库产品或附件产品时，才使用此修订包。例如，
   IBM 数据服务器运行时客户机或 Query Patroller。

    

   如果安装的 DB2 产品只是 DB2 服务器产品或数据服务器客户机，请不要使用
   此类型的修订包。请改为使用单一服务器映像修订包。

    

   对于 Windows 平台，如果在单个 DB2 副本中安装了多个 DB2 数据库产品（
   其中至少一个产品不是数据服务器客户机或 DB2 服务器），那么在开始修订
   包安装过程之前，必须下载并解压缩所有特定于相应产品的修订包。

*  通用修订包（仅适用于 Linux 或 UNIX 平台）。 

   在已经安装了多个 DB2 数据库产品的情况下进行安装时，就可以使用通用修
   订包。

    

   如果安装的 DB2 产品只是 DB2 服务器产品或数据服务器客户机，那么不需要
   通用修订包。在这种情况下，应使用单一服务器映像修订包。

限制     
         *  DB2 版本 9.5 修订包只能应用于 DB2 版本 9.5 一般可用性（GA）
            或修订包级别副本。
         *  在安装修订包之前，必须停止所有与正在更新的 DB2 副本相关的 
            DB2 实例、DAS 和应用程序。
         *  如果要使用数据库分区功能（DPF），那么在安装修订包之前，必须
            停止所有节点上的数据库管理器。您必须在拥有节点的实例以及所
            有其他分区节点上安装修订包。必须将参与实例的所有计算机都升
            级到同一修订包级别。
         *  在 Linux 或 UNIX 操作系统上： 
            *  如果网络文件系统（NFS）上具有 DB2 产品，那么必须确保在安
               装修订包之前完全停止下列各项：所有实例、DB2 管理服务器（
               DAS）、进程间通信（IPC）和其他使用相同 NFS 安装的安装的
               机器上的应用程序。
            *  如果系统命令 fuser 或 lsof 不可用，那么 installFixPack 
               命令无法检测已装入的 DB2 文件。您必须确保不装入 DB2 文件
               ，并提供覆盖选项来安装修订包。在 UNIX 上，需要 fuser 命
               令来检查已装入的文件。在 Linux 上，需要 fuser 命令或 lsof
               命令。 

               有关覆盖选项的详细信息，请参阅 installFixPack 命令。

         *  在客户机应用程序上，在应用修订包之后，用户必须具有绑定权限
            ，才能执行应用程序自动绑定。
         *  安装 DB2 修订包将不维护 数据服务器管理员工具或 数据服务器开
            发者工具。

对于 Linux 或 UNIX 上的非 root 用户安装，可以使用 db2rfe 命令来启用基于 
root 用户的功能（例如，高可用性和基于操作系统的认证）。如果在安装 DB2 
产品之后启用基于 root 用户的功能，那么您每次应用修订包时均必须重新运行 
db2rfe 命令，以便重新启用这些功能。有关详细信息，请参阅非 root 用户相关
的链接。

在 Linux 或 UNIX 操作系统上，如果安装了本地语言，那么还需要一个单独的本
地语言修订包。不能单独安装本地语言修订包。必须同时应用通用修订包或特定
于产品的修订包，并且这两种修订包必须处于相同修订包级别。例如，如果要在 
Linux 或 UNIX 上将通用修订包应用于非英语版的 DB2 数据库产品，那么必须同
时应用通用修订包和本地语言修订包来更新这些 DB2 数据库产品。

如果同一系统上有多个 DB2 副本，那么这些副本可以处于不同的版本和修订包级
别。如果要将修订包应用于一个或多个 DB2 副本，那么必须在那些 DB2 副本上
逐个地安装该修订包。

要安装修订包：

1. 通过从 DB2 支持 Web 站点（网址为 
   http://www.ibm.com/software/data/db2/udb/support.html）选择修订包下
   载链接，访问并下载最新的 DB2 修订包。
2. 检查修订包先决条件，然后在安装修订包之前执行必需的任务。如果已经安装
   了 DB2 数据库产品，那么还必须停止各种 DB2 进程。请参阅修订包自述文件
   以了解详细信息。
3. 选择修订包安装方法并安装修订包。



检查日志文件以获得任何安装后的步骤或错误消息以及建议的操作。

可以从 DB2 安装启动多个工具的安装

在安装 DB2 服务器产品期间，可以选择安装数据服务器开发者工具或数据服务器
管理员工具。

在安装 DB2 服务器期间，如果您选择安装数据服务器开发者工具或数据服务器管
理员工具，那么在安装 DB2 服务器产品后，"DB2 安装"向导现在将启动一个独立
的安装程序。现在还可以从"DB2 安装"启动板安装数据服务器开发者工具或数据
服务器管理员工具，而不必安装 DB2 服务器产品。

数据服务器开发者工具和数据服务器管理员工具有独立的安装程序，您可以独立于
DB2 安装启动该安装程序。DB2 安装程序不支持使用 DB2 响应文件来安装这些工
具。

要以静默方式安装数据服务器开发者工具或数据服务器管理员工具，请使用独立
的安装程序所提供的非交互式安装方法。

