javascript和JQuery焦点图和代码特效大全
当前最流行的开源CMS网站系统大全
当前位置:首页 > 数据库 > db2

修改服务器DB2主机名的方法

来源:IT技术网编辑:雨天发布于:2017-01-21人围观

在DB2的管理工作中,有时需要修改DB2数据库服务器的主机名。
产品:DB2 UDB
平台:AIX,Solaris,HP-UX,Linux,Windows
版本:V8 V9.1V9.5

修改DB2服务器的主机名的操作步骤:
1) 停止DB2管理服务器(DAS)和DB2实例
a)db2admin stop
在Windows上,可以直接执行命令来停止DAS,在Linux和UNIX上,可以执行命令来获取DAS实例的名称,然后再停止DAS,例如:
 

db2set-all|grepDB2ADMINSERVER   
[g]DB2ADMINSERVER=das91 
 

然后,su – das91,执行命令“db2admin stop”

b) db2stop
如果有多个实例,需要全部停止。可以用db2ilist命令列出该主机上所有的实例,然后一一停止
如果是Windows系统,可以:
 

setDB2INSTANCE=INST1   
db2stop 
 

停止实例
如果是Linux或UNIX系统,可以分别登录实例用户来执行”db2stop”。

2) 修改服务器主机名(各种操作系统如何修改主机名,请参阅相关操作系统文档)

3) 以DB2实例用户登录后,执行
db2set-gDB2SYSTEM=db2terminate 
上述命令,在Linux或UNIX下,有可能遇到错误,例如:如果是V8、V9.1,

将会看到如下的错误信息:
 

$db2set–gDB2SYSTEM=pirates   
DB2SETprocessingcomplete,rc=-2029059830,SQLCODE=0

如果是V9.5,将看到如下错误信息:
 

$db2set-gDB2SYSTEM=privates   
DBI1309ESystemerror.   
Explanation:   
Thetoolencounteredanoperatingsystemerror.   
Userresponse:   
Asystemerrorwasencounteredduringregistryaccess.Ensurethatthere   
isenoughspaceonthefilesystemwheretheregistryislocated,and   
thatthereisavalidLANconnectioniftheregistryisremote.

原因分析:
因为全局变量的操作涉及到系统级别的文件,实例用户并无相应权限来修改文件,而是需要root权限。
可以用以下方法来完成该命令的执行:
 

$suroot   
root'sPassword:   
$db2set-gdb2system=privates   
$db2terminate 
 

注意:上述su命令用不带- 的,使得root具有实例用户的环境变量。
如果有多个实例,上述命令只需执行一次。
用实例用户检查修改情况,可以确认已经修改完成。

上一篇:没有了

下一篇:DB2 RDBMS命令

与相关的文章
有时间的话来看看IT界的突发事件