在安装 DB2® 版本 9.1 修订包 1 之前,请阅读本自述文件中适用于您的安装的章节。
可以通过两种方法来使用修订包:
本自述文件提供有关这些方案的指示信息。
有两种类型的修订包映像:
如果您只安装了单个 DB2 数据库产品并且想将它升级到新的修订包级别,或者如果您要安装特定修订包级别的 DB2 数据库产品,则使用这种类型的修订包。
通用修订包适用于安装了多个 DB2 数据库产品的情况。
如果安装了本地语言,则还需要一个单独的本地语言修订包。
如果您使用的修订包类型影响安装步骤,则这种情况将在下列指示信息中进行说明。
本节详细描述了先决条件信息(包括软件、硬件和操作系统先决条件),并列示了在安装 DB2 数据库产品之前必须执行的任务。
在下载 DB2 版本 9.1 修订包 1 之前,请执行下列步骤:
此操作将防止在安装和配置修订包之后可能发生的技术问题。
开放的 APAR 描述修订包中尚未解决的缺陷,并且可能包含将对您使用 DB2 版本 9.1 修订包 1 产生影响的变通方法。要获取开放的 DB2 版本 9.1 APAR 的列表,请访问 http://www.ibm.com/software/data/db2/udb/support/apars.html。
文件系统必须具有 1 千兆字节的可用空间以容纳 .tar.gz 文件和解压缩的安装映像。如果还打算安装本地语言修订包,则需要多达 2 千兆字节的可用空间。
您要更新的 DB2 副本所在的位置或打算新安装 DB2 的位置中必须有足够的可用空间。
要确定现有 DB2 数据库产品使用的空间,请执行以下命令:
du -k -s DB2DIR
其中 DB2DIR 表示 DB2 数据库产品的安装位置。
在安装 DB2 版本 9.1 修订包 1 之前,请执行下列步骤:
打算在其中下载并解压缩修订包的目录路径中不能包含任何空格。如果目录路径中包含空格,则安装进程将失败。例如,应确保您的目录路径类似于如下路径:
/home/DB2FixPack/FP1/ ...
它不应类似于如下路径:
/home/DB2 FixPack/FP1/ ...
FTP 站点上的所有修订包安装映像都使用 gzip 进行压缩。应将修订包安装映像复制至临时目录并使用 gunzip 和 tar 解压缩该映像,才能从此格式的安装映像中应用修订包。
要解压缩修订包安装映像,请执行下列步骤:
gunzip -c filename.tar.gz | tar -xvf -其中 filename 是要应用的修订包。
在安装 DB2 版本 9.1 修订包 1 之前,必须查看并接受已解压缩的修订包安装映像的 db2/license 目录中的许可证条款和条件。
如果使用修订包映像来安装许可的 DB2 数据库产品,则将会安装“先试后买”许可证。如果具有新安装的 DB2 数据库产品的永久许可证,则可以执行以下任一操作:
仅当您已将 DB2 数据库产品安装在所选安装路径中时,才需要完成下列任务。必须确保所有 DB2 进程都已停止。如果您有多个 DB2 副本,则只需要停止与要更新的副本关联的 DB2 进程。有关使用多个 DB2 副本的更多信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0024057.htm。
要停止所有的 DB2 进程,请执行下列步骤:
DB2DIR/instance/db2ilist其中 DB2DIR 表示 DB2 副本的安装位置。
su - iname . $HOME/sqllib/db2profile db2 force applications all db2 terminate db2stop db2licd -end # 在每个物理节点运行 exit其中 iname 表示实例所有者的名称。
如果您是 HACMP™ 用户,则必须使用 ha_db2stop 命令来停止 DB2,而不是使用 db2stop 命令。如果使用 db2stop 命令而不是 ha_db2stop 命令,则您将会触发故障事件。
su - aname . $HOME/das/dasprofile db2admin stop exit其中,aname 表示 DAS 所有者的名称。
/usr/sbin/slibclean
ps -ef例如,在 AIX 上,db2fmcu 命令是在 DB2DIR/bin 目录(其中 DB2DIR 是 DB2 副本的安装位置)中运行的。
db2fmcu -d
db2fm -i iname -D其中 iname 表示实例所有者的名称。必须对每个实例执行一次此命令。
$HOME/sqllib/bin/ipclean
本节描述如何安装 DB2 版本 9.1 修订包 1。
如果已将 DB2 数据库产品安装在所选安装路径中并且要应用新的修订包级别,则使用此方法。
如果有多个 DB2 数据库产品安装在所选路径中,则必须使用通用修订包映像。
安装 DB2 版本 9.1 修订包 1 时存在下列限制:
例如,如果在 GA 级别安装了具有非英语支持的 DB2 产品,则可通过下载 DB2 产品的修订包 1 映像(或通用修订包 1 映像)和本地语言修订包 1 来将该产品更新为修订包 1 级别。然后从 DB2 产品的修订包 1(或通用修订包 1)映像运行 installFixPack。
要安装 DB2 版本 9.1 修订包 1:
./installFixPack -b DB2DIR其中 DB2DIR 是要更新的 DB2 产品的位置。
有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm。
如果符合下面任一条件,请使用此方法:
安装 DB2 版本 9.1 修订包 1 时存在下列限制:
例如,如果要安装具有非英语支持的 DB2 产品,则可以下载 DB2 产品的修订包 1 映像和本地语言修订包 1 。然后从 DB2 产品的修订包 1 映像运行 db2setup。
要安装 DB2 版本 9.1 修订包 1:
./db2setup
有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0008889.htm。
在安装 DB2 版本 9.1 修订包 1 之后,请执行下列步骤:
应用修订包之后,不必重新编译应用程序。但是,要利用对应用程序中链接至的文件所作的任何更改,建议重新编译应用程序。
如果安装了 WebSphere Federation Server,则必须在安装 DB2 版本 9.1 修订包 1 之后并在运行 db2iupdt 之前运行 djxlink 命令。请执行下列步骤:
djxlink
如果安装了 DB2 版本 9.1 修订包 1 以更新现有安装,此必须执行此任务。如果安装了修订包以创建新的安装,则不需要执行此任务。
如果您有多个 DB2 副本,则更新安装了修订包的 DB2 副本中的实例。必须在安装修订包之后更新 DB2 副本中的所有实例。
请执行下列步骤:
DB2DIR/instance/db2ilist其中 DB2DIR 表示 DB2 副本的安装位置。
DB2DIR/instance/db2iupdt iname其中 iname 表示实例名,而 DB2DIR 表示 DB2 副本的安装位置。
DB2DIR/instance/dasupdt其中 DB2DIR 是 DB2 副本的安装位置。如果此 DB2 副本现在正在运行的修订包级别比所有其他 DB2 副本运行的修订包级别要新,请考虑更新属于此 DB2 副本的 DAS。
有关 db2iupdt 或 dasupdt 命令的更多信息, 可使用 -h 选项运行这些命令。
如果安装了 DB2 版本 9.1 修订包 1 以更新现有安装,则必须执行此任务。如果安装了修订包以创建新的安装,则不需要执行此任务。
要重新启动实例:
要重新启动管理服务器,请作为 DAS 所有者登录并运行 db2admin start 命令。
本节描述如何以及在何处绑定数据库实用程序(import、export、reorg 和命令行处理器)和 DB2 CLI 绑定文件。
如果安装了 DB2 版本 9.1 修订包 1 以更新现有 DB2 副本,则针对该 DB2 副本中的所有数据库绑定数据库实用程序和 DB2 CLI 绑定文件。如果安装了修订包以创建新的安装,则不需要执行此任务。
对已升级的 DB2 副本中的每个数据库发出一次下列命令:
db2 terminate db2 CONNECT TO dbname db2 BIND path/db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
其中 dbname 表示文件应绑定至的数据库的名称,而 path 是绑定文件所在目录的完整路径名, 例如 $HOME/sqllib/bnd,其中 $HOME 表示数据库服务器实例的主目录。db2ubind.lst 和 db2cli.lst 包含 DB2 数据库产品使用的必需绑定文件的列表。已经绑定的程序包将返回 SQL0719 错误。这是预期的结果。
此处的“客户机”是指连接至另一个 DB2 副本中或另一台数据库服务器上的数据库的发起方。此角色可由下列任何 DB2 数据库产品充当:DB2 客户机、DB2 运行时客户机、DB2 Connect™ 产品或 DB2 服务器产品。
如果安装了 DB2 版本 9.1 修订包 1 并且打算连接至正在另一个操作系统上运行或正在不同 DB2 版本或服务级别运行的数据库,则必须针对该数据库绑定数据库实用程序和 DB2 CLI 绑定文件。
对每个唯一的操作系统和 DB2 版本或服务级别的组合执行一次下列操作:
db2 terminate db2 CONNECT TO dbname db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
其中 dbname 表示实用程序应绑定至的数据库的名称,而 path 是绑定文件所在目录的完整路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示“客户机”上的实例的主目录。db2ubind.lst 和 db2cli.lst 包含 DB2 数据库产品使用的必需绑定文件的列表。已经绑定的程序包将返回 SQL0719 错误。这是预期的结果。
如果正在连接至主机数据库,则还需要将新的绑定文件绑定至主机。使用 DB2 命令行处理器来连接至主机数据库,然后按如下方式绑定实用程序:
HOST COMMAND ======= =================================================== OS/390 or z/OS BIND path/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VM BIND path/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VSE BIND path/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE OS/400 BIND path/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
其中 path 是绑定文件所在目录的完整路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示实例的主目录。
有关用于您的特定客户机操作系统的绑定文件列表,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/c0005595.htm。如果绑定文件发生更改,而您的客户机并不使用该绑定文件,则不需要绑定该文件。
如果只想将特定的 .bnd 文件绑定至数据库,则对每个数据库发出下列命令:
db2 terminate db2 CONNECT TO dbname db2 BIND path/bind_file BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 terminate
其中 dbname 表示数据库的名称,path 是绑定文件所在目录的完整路径名,而 bind_file 表示绑定文件的名称。
如果已经具有启用空间的数据库,则必须在安装 DB2 修订包后绑定列表文件 db2gse.lst。db2gse.lst 文件包含 DB2 Spatial Extender 提供的存储过程的绑定文件名。
要绑定 db2gse.lst 文件:
db2 connect to dbname db2 bind path/bnd/@db2gse.lst db2 terminate其中 dbname 表示数据库的名称,而 path 是绑定文件所在目录的完整路径名。
有关 BIND 命令的语法和选项,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001935.htm。
安装了某种 DB2 数据库产品后,可添加其他 DB2 数据库产品。如果使用 db2setup 命令来添加产品,则对于特定位置(安装路径)来说,已安装的产品和要添加的新产品应处于相同代码级别。
当新产品是 WebSphere Information Integration 产品时,如果从一个修订包映像发出 db2setup 命令且该修订包映像的级别低于现有 DB2 数据库产品的级别,您将接收到警告消息。在产品安装完成后,必须应用相应的修订包。
对于所有其他 DB2 数据库产品,如果用来添加新产品的修订包映像与特定 DB2 副本中安装的 DB2 数据库产品的级别不相同,则安装尝试将不会成功。
应用 DB2 版本 9.1 修订包 1 之后,通过重新安装较早级别的修订包可以返回到较早的修订包级别。使用带有强制选项(-f)的 installFixPack 命令绕过级别检查。例如,要卸载 DB2 版本 9.1 修订包 1,请在 DB2 版本 9.1 GA 安装映像中运行 installFixPack 命令,如下所示:
./installFixPack -f -b DB2DIR
其中 DB2DIR 是要强制为较低级别的修订包映像的 DB2 产品的位置。有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm。
以下各节详细描述在安装 DB2 版本 9.1 修订包 1 之前必须知道的问题和变通方法。
在现有 DB2 副本中安装修订包之后,必须更新实例以使用新级别的 DB2。但运行 db2iupdt 命令会覆盖以下脚本:db2profile 和 db2cshrc。如果先前更改了其中任何一个脚本,则您所作的更改将在运行 db2iupdt 命令后丢失。通过分别对 userprofile 和 usercshrc 而不是 db2profile 和 db2cshrc 进行更改可以避免此问题。
在安装 64 位 DB2 Linux on iSeries™ and pSeries® 时,必须满足以下要求:
在 AIX 上,如果系统上启用了可信计算库(TCB),则在安装或卸载 DB2 版本 9.1 修订包 1 之前,请确保对于与 DB2 实例、DAS 和已安装的 DB2 文件相关的任何文件或目录,TCB 都处于一致状态。TCB 在某些情况下可能处于不一致状态,例如,如果不是使用 db2idrop 命令来除去 DB2 实例的话。
可以作为 root 用户输入以下命令来检查 TCB 状态:
tcbck -n ALL
有关可信计算库的详细信息,请参阅 AIX Security Guide。
在中国,请致电下列其中一个号码以与 IBM 支持结构联系:
DB2 数据库产品相关问题的主要 Usenet 新闻组是 comp.databases.ibm-db2。
有关产品更改的信息,请阅读该产品的发行说明和产品文档的『新增内容』一节。可以通过访问 DB2 支持 Web 站点(网址为 http://www.ibm.com/software/data/db2/udb/support.html)来查看最新的产品发行说明,而不需要安装 DB2 版本 9.1 修订包 1。
可从以下位置下载 DB2 版本 9.1 修订包 1:
提供有下列参考信息:
以下列表详细描述 DB2 版本 9.1 修订包 1 的唯一 PTF 标注:
FTP 站点上提供了 DB2 客户机和 DB2 运行时客户机。它们仅提供对英语的支持。必须同时安装客户机和本地修订包,以便安装具有本地语言支持的客户机。例如,要安装具有本地语言支持的 DB2 客户机,下载修订包 1 DB2 客户机映像和本地语言修订包 1。然后从修订包 1 DB2 客户机映像运行 db2setup。
IBM 可能不在所有国家或地区提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。
IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可证。您可以用书面方式将许可查询寄往:
IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A.
有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan
本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。
本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。
本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。
IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。
本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:
IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA
只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。
本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。
此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。
涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。
所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。
本信息可能包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。
版权许可:
本信息可能包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。
凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:
©(贵公司的名称)(年)。此部分代码是根据 IBM 公司的样本程序衍生出来的。© Copyright IBM Corp. (输入年份). All rights reserved.
IBM、DB2 和 S/390 是 International Business Machines Corporation 在美国和/或其他国家或地区的商标。
Windows 是 Microsoft® Corporation 在美国和/或其他国家或地区的注册商标。
UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。
其他公司、产品或服务名称可能是其他公司的商标或服务标记。
------------------------------------------------------------------------------- * 是 IBM 公司的商标或注册商标。 ** 是它们各自的所有者的商标或注册商标。 ------------------------------------------------------------------------------- ******************************************************************************* ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006. ** ALL RIGHTS RESERVED. ** *******************************************************************************