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 内核
  • TL5 SP3(最低版本)
  • 最低 C++ 运行时级别是 xlC.rte 8.0.0.8 和 xlC.aix50.rte 8.0.0.8
下列其中一项:
  • eServer(TM) pSeries(R)
  • IBM(R) System p(TM)
  • IBM System p5(TM)

软件注意事项

NFS(网络文件系统)上的 DB2 产品安装

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

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

要了解详细的指示信息,请参阅"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 安装先决条件
操作系统 硬件

DB2 产品在下列操作系统上受支持:

  • 带有下列各项的 HP-UX 11iv2(11.23.0505):
    • 2005 年 5 月发布的基本质量(QPKBASE)捆绑软件
    • 2005 年 5 月发布的应用程序质量(QPAPPS)捆绑软件
  • HP-UX 11iv3(11.31)
基于 Itanium(R) 的 HP Integrity Series Systems

内核配置注意事项

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

软件注意事项

NFS(网络文件系统)上的 DB2 产品安装

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

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

要了解详细的指示信息,请参阅"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 产品在下列硬件上受支持:

受支持的 Linux 操作系统包括:

注:
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 分发产品的程序包要求:

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

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

应在安装并配置了所有必需的程序包之后才继续进行 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 Environment/Shell pdksh Korn Shell。分区数据库环境需要此程序包。
/Applications/Internet openssh 此程序包中包含一组客户机程序,它们使用户可以通过安全 shell 在远程计算机上运行命令。如果将 DB2 的缺省配置与 rsh 配合使用,那么不需要此程序包。
/System Environment/Daemons openssh-server 此程序包中包含一组服务器程序,它们使用户可以通过安全 shell 运行来自远程计算机的命令。如果将 DB2 的缺省配置与 rsh 配合使用,那么不需要此程序包。
/System Environment/Daemons rsh-server 此程序包包含一组程序,它们允许用户在远程计算机上运行命令。分区数据库环境中需要此程序包。如果将 DB2 配置为使用 ssh,那么不需要此程序包。
/System Environment/Daemons nfs-utils 网络文件系统支持程序包。它允许远程计算机访问本地文件。

软件注意事项

NFS(网络文件系统)上的 DB2 产品安装

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

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

要了解详细的指示信息,请参阅"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,可执行下列其中一项操作:

要禁用 SELinux,可执行下列其中一项操作:

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

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

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

表 3. Solaris 操作系统安装先决条件
操作系统 硬件
Solaris 9
  • 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
UltraSPARC

内核配置注意事项

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

软件注意事项

可从 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 操作系统的 Fujitsu PRIMEPOWER 补丁可从位于 http://download.ftsi.fujitsu.com/ 上的 FTSI 下载。

NFS(网络文件系统)上的 DB2 产品安装

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

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

要了解详细的指示信息,请参阅"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 以提高性能。这些需求并不包括在系统上运行的其他软件所需要的内存。

当确定内存要求时,应了解下列事项:

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 用户安装对诸如以下所示的许多团体都很有吸引力:

虽然非 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 用户安装中不受支持:
功能和工具局限性
下列功能和工具在非 root 用户安装中不可用:
运行状况监视器的局限性
下列运行状况监视器功能在非 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 用户安装中最初是不可用的:

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

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

对于 DB2 产品,基于操作系统的认证是缺省认证类型。由于非 root 用户安装不支持基于操作系统的认证,因此,如果您在作为非 root 用户安装 DB2 产品之后选择不运行 db2rfe 命令,那么就必须手工设置认证类型。通过在数据库管理器配置文件(dbm cfg)中更新下列参数,您可以实现此操作:

使用"DB2 安装"向导来安装 DB2 服务器(Linux 和 UNIX)

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

在启动"DB2 安装"向导之前:

注:

要启动"DB2 安装"向导:

  1. 如果您有物理 DB2 产品 DVD,请通过输入以下命令切换到装上 DB2 产品 DVD 的目录:
       cd /dvdrom
    其中 /dvdrom 表示 DB2 产品 DVD 的安装点。
  2. 如果您下载了 DB2 产品映像,那么必须对产品文件进行解压缩和解压。
    1. 解压缩产品文件:
      gzip -d product.tar.gz
      其中 product 是下载的产品的名称。
    2. 解压产品文件:
      在 Linux 操作系统上
      tar -xvf product.tar
      在 AIX、HP-UX 和 Solaris 操作系统上
      gnutar -xvf product.tar
      其中 product 是下载的产品的名称。
    3. 更改目录:
      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 路径路径具有下列规则:

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

安装日志文件是:

缺省情况下,这些日志文件位于 /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)

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

可能存在下列其中一种情况:

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

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

要编辑响应文件:

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

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

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

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

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

使用响应文件安装 DB2 产品(Linux 和 UNIX)

在开始安装之前,应确保:

要执行响应文件安装:

  1. 输入 db2setup 命令,如下所示:
       dvd/db2setup -r responsefile_directory/response_file
    其中:
  2. 完成安装之后,检查日志文件中的消息。 缺省情况下,安装日志位于 /tmp 目录中: 您可以指定日志文件的位置。历史记录日志 db2install.history 位于 DB2DIR/install/logs 中,其中 DB2DIR 指定安装 DB2 产品的路径。缺省安装目录是:

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

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

使用 db2_install 或 doce_install 命令安装 DB2 产品(Linux 和 UNIX)

在安装 DB2 产品和功能部件或 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 产品映像,那么必须对产品文件进行解压缩和解压。
    1. 解压缩产品文件:
      gzip -d product.tar.gz
      例如,
      gzip -d ese.tar.gz
    2. 解压产品文件:
      在 Linux 操作系统上
      tar -xvf product.tar
      例如,
      tar -xvf ese.tar
      在 AIX、HP-UX 和 Solaris 操作系统上
      gnutar -xvf product.tar
      例如,
      gnutar -xvf ese.tar
    3. 将目录切换到产品目录:
      cd product
      例如,
      cd ese
  3. 输入 ./db2_install 或 ./doce_install 命令:
    ./db2_install -b DB2DIR -p productShortName -c NLPackLocation -L language... -n 
    其中: 当安装 DB2 信息中心时,如果指定非缺省端口号,那么您可能会接收到错误"指定的服务名称正在使用中"。您可以通过选择要使用缺省端口号或指定其他服务名称来更正此错误。

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

应用修订包

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

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

修订包是不断累积的。这意味着任何给定版本的 DB2 的最新修订包都包含同一版本的 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 响应文件来安装这些工具。

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