db2修改主机名后配置文件修改

当 DB2 服务器的主机名修改后,系统 hostname 命令返回的设置值发生了变化,要将这一修改应用到 DB2 系统中,需要进行如下相应的一系列操作:

1) 停止 DB2 管理服务器(DAS)和实例:
a) db2admin stop
b) db2stop

2) 修改服务器的主机名(hostname)

3) 修改全局注册表变量 DB2SYSTEM:

Linux 和 UNIX 下:
以 root 用户登录执行:
cd //adm
./db2set -g DB2SYSTEM=<新主机名>

Windows 下:
db2set -g DB2SYSTEM=<新主机名>

4) 修改 db2nodes.cfg 文件中的主机名为新主机名

Linux 和 UNIX 下:
/sqllib/db2nodes.cfg

Windows 下:
/SQLLIB/<实例名>/db2nodes.cfg

5) 依次执行下面的命令,更新 DB2 管理服务器中的相关配置:

a) 通过列出本地管理服务器节点目录的命令,获取本地管理服务器节点名:
db2 list admin node directory show detail

如果有本地管理服务器节点(协议为“本地”),则继续如下操作,否则直接执行步骤 d)。

b) 除去原始本地管理服务器节点目录编目(同时也除去了原始主机名的编目信息):
db2 uncatalog node <本地管理服务器节点名>

c) 以新的主机名重新编目本地管理服务器节点目录:
db2 catalog admin local node <本地管理服务器节点名> system <新主机名>

d) 更新管理服务器配置中配有原始主机名设置的参数:
db2 update admin cfg using DB2SYSTEM <新主机名>
db2 update admin cfg using SMTP_SERVER <新主机名> --(若为空可不修改)

6) 修改 DB2 实例配置中配有原始主机名设置的参数:
db2 update dbm cfg using SPM_NAME <新主机名> --(若为空可不修改)

7) 重新启动管理服务器和实例服务:
a) db2admin start
b) db2start

你可能感兴趣的:(数据库)