停止所有 DB2 进程
1. 通过运行 su - root 命令切换至 root 用户权限。
2. 对每个实例运行下列命令:
su - iname
. $HOME/sqllib/db2profile
db2 force applications all
db2 terminate
db2stop # 如果您是 hacmp 用户,则必须使用 ha_db2stop 命令来停止 DB2
db2licd -end # 在每个物理节点运行
exit
3. 运行下列命令(如果您启用了图形界面das):
su - aname
. $HOME/das/dasprofile
db2admin stop
exit
4. 在 AIX 上,还应该在安装之前运行 slibclean 以从内存中卸装未使用的共享库:
su - root
cd /usr/sbin
slibclean
6. 如果有故障监视器且它正在使用 DB2 版本 8,应该禁用它。要禁用故障监视
器协调程序:
su - root
cd /usr/opt/db2_08_01/bin #一般在这个路径下,不在使用ps -elf查路径执行db2fmcu
db2fmcu -d
db2数据库安装 db2fm -D
7. 对于要更新的实例,确保已清除了所有 DB2 进程间通信(IPC)。作为实例拥
有者,在每个物理节点上运行以下命令:
cd $HOME/sqllib/bin
ipclean
解压缩修订包安装映像
将压缩格式的映像复制至至少包含 2 千兆字节可用空间的临时文件系统。
cd /TMP
zcat PF18_U824363.tar.Z | tar -xvf -
安装映像
su - root
cd /TMP
./installFixPak -y
注: 缺省情况下,installFixPak 命令将落实 AIX 上所有已更新的文件集。
安装后,请执行下列操作:
* 更新实例以使用新级别的 DB2
* 更新系统目录
* 重新启动实例,并且
* 对绑定文件进行绑定
在应用修订包之后,不必重新编译应用程序。但是,要利用对应用程序中链接至
的文件所作的任何更改,建议重新编译应用程序。
更新实例以使用新的 DB2 级别
1. 对于每个实例,发出下列命令:
su - root
cd INSTHOME/instance #INSTHOME 表示适用于操作系统的安装目录
db2iupdt iname #iname 表示实例名
注: 发出 db2iupdt 命令之后,会将“故障监视器协调程序”自动添加至 /etc/inittab。
2. DAS存在并且是 DB2 版本 8 DAS
su - root
cd INSTHOME/instance #INSTHOME 表示适用于操作系统的安装(一般来说是/usr/opt/db2_08_01)
dasupdt dasname #dasname 表示 DAS 所有者名
更新系统目录
如果您希望使用特定于最新修订包的能力,则强烈推荐执行此任务。如果您不计
划使用特定于最新修订包的能力,则可以返回到先前的修订包,不必使用
db2updv8。
db2 connect to <dbname>
db2updv8 -d <dbname>
重新启动实例和管理服务器
su - db2inst1
db2start
db2admin start
对绑定文件进行绑定
db2 CONNECT TO <dbname>
cd $HOME/sqllib/bnd
db2 BIND @db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 BIND @db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 terminate
将 db2schema.bnd 绑定至现有数据库
在服务器上进行安装之后,需要将附加绑定文件绑定至现有数据库。此需求不适
用于客户机。
db2 terminate
db2 CONNECT TO <dbname>
cd $HOME/sqllib/bnd
db2 BIND db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
db2 terminate
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论