DB2数据库补丁安装步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1补丁安装(可选)
若DB2安装介质文件中已包含fix pack5版本的补丁,通常不用进行补丁安装。但若是在原有版本之上打补丁,可以参考本节的内容。
DPF或者HADR或者PureScale环境中,需要在每台物理机器或者VM上安装DB2补丁包。
注意:对于DPF或者PureScale这边,没有什么特别注意的地方,也是按照同样的步骤安装、更新实例、启动、重新绑定程序包就可以了。(PureScale是多个实例,一个DB,DPF是1个实例多个partition),就需要在每一台物理机器或者VM上执行相同的步骤安装补丁。在启动实例之前需要确保所有机器上的补丁都在同一个补丁层次上。
1.1.1准备工作
1.1.1.1解压缩补丁包
将下载后的补丁包压缩文件上传到DB2数据库服务器的/tmp/db2v105目录下。
通过root用户登录DB2数据库服务器,具体步骤如下:
1.1.1.2停止DB2实例进程
1.作为 root 用户登录DB2数据库服务器。
2.确定与 DB2 副本相关联的所有实例。
发出以下命令:
例,本节后续步骤不需要执行)。
注:/opt/ibm/db2/V10.5/bin/db2greg -dump也可查看各种版本下的所有实例。
3.对 DB2 副本中的每个实例运行下列命令:
的停止步骤,停止每个存在的实例进程。
如果是 PowerHASystemMirror用户,那么必须使用 ha_db2stop 命令而不是 db2stop命令来停止 DB2。如果使用 db2stop 命令而不是 ha_db2stop 命令,将触发故障事件。
1.1.1.3停止DB2管理服务器
如果 DB2 管理服务器 (DAS) 属于要更新的 DB2 副本(如果服务器上没有安装
DAS管理服务器,则跳过此步),请停止 DAS:
首先确认是否安装了DAS:
如果没有安装,将不会有输出结果显示
停止DAS:
注:由于系统上只能有一个 DAS,因此,这个步骤将影响系统上的所有其他 DB2 副本。
1.1.1.4卸载内存共享库
在 AIX上,请在安装前运行 slibclean 以从内存中卸装未使用的共享库:
1.1.1.5禁用故障监视器
1.如果启动了故障监视器守护程序, 请停止故障监视器守护程序:
第一步:要确定是否启动了FM,请发出以下命令(用root用户运行):
is A V AILABLE,
如果禁用了FM,那么输出内容将是:Gcf module 'fault monitor' is NOT operable
禁用故障监视器命令如下:
2.如果启动了故障监视器协调程序 (FMC),请阻止实例自动启动(用root用户运行):
第一步:要确定是否启动了 FMC,请发出以下命令:
禁用了 FMC,那么 db2fmcu 命令的输出将是:FMC: down。
禁用FMC命令如下:
自动启动。发出以下命令:
容,那么这表示该实例已配置为自动启动:DB2AUTOSTART=YES 第三步:阻止这些实例自动启动。发出以下命令:
3.
区中运行以下命令:
resources for db2inst1.则执行成功。
1.1.2安装补丁包
要安装补丁包:
DPF或者HADR或者PureScale环境中,需要在每台物理机器或者VM上安装DB2补丁包:
1.对于 root 用户安装,请作为 root 用户登录。
2.切换至包含补丁包映像的目录。
3.通过发出installFixPack命令来启动安装。例如:
注:缺省情况下,installFixPak 命令将落实 AIX 上所有已更新的文件集。在 AIX 上,如果不希望落实更新,则应按如下所示发出带 -a 选项(用于“应用”而不是“落实”)的installFixPak 命令, 一般情况下不用。
注意:如果是刚安装的DB2,还没有创建实例,则不需要进行下面的步骤。如果是在现有DB2系统上进行更新,有实例存在,installFixPak之后,必须更新所有实例。
1.1.3更新实例和DAS级别
更新该DB2副本(版本)下的所有实例和DAS以使用新的 DB2 级别:
步骤:
1.备份db2profile or db2cshrc 文件。由于 db2iupdt 命令覆盖 db2profile 和 db2cshrc 脚本,因此此操作是必需的。它不覆盖 userprofile 和 usercshrc 脚本。
2.
2.以 root 用户登录更新实例,对于每个实例,发出下列命令:
其中iname 表示实例名,install_home 表示适用于DB2软件的安装目录。
3.如果数据库管理服务器(DAS)实例存在并且是 DB2 版本 10.5 DAS 实例,要更新 DAS
实例,发出以下命令:
(好像install_home/instance/dasupdt 也可以)
其中dasname 表示 DAS 所有者名(dasusr1),install_home 表示DB2软件的安装目录。
1.1.4更新数据库级别
升级数据库到最新FixPack Level:
以实例用户执行:
1.1.5重启DB2实例和DAS
以实例用户执行:
1.启动许可证服务器
2.启动实例(把该DB2副本下所有的实例都启动起来)
3.
1.1.6绑定程序
所有实例的下的所有数据库都需要做这个操作。
1.实例用户连接数据库:
2.绑定db2schema.bnd,db2ubind.lst 和 db2cli.lst文件
注意:db2ubind.lst 和 db2cli.lst 包含 DB2 UDB 使用所必需的绑定文件的列表,@符号不能少,因为bind只能操作.bnd文件,如果是.lst文件,必须带@符号。
执行:
其中path表示绑定文件所在的目录的全路径名,例如 $HOME/sqllib/bnd(如:
/db2home/db2inst1/sqllib/bnd)。
如:
或: