`
bd2007
  • 浏览: 385605 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

DB2 静默安装

阅读更多

    <span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 26px;">
</span>

?环境:Redhat,DB2V9

?? ? ?前提,需要response.file,可以通过DB2的安装向导生成,不过这里主要讲解完全不借助UI进行安装的,首先创建两个用户,一个DB2的实例用户db2inst1,一个保护用户db2fenc1,用户名可以任意,命令如下:

?

?? ? ?useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1

?? ? ?useradd -m -g db2fadm1 -d /home/db2fenc1?db2fenc1

?

?? ? ?安装目录的linux/samples/下面的db2ese.rsp是response.file的模板,copy到install目录下面,修改里面的内容,如下:

?

?? ? ?PROD = ENTERPRISE_SERVER_EDITION

?? ? ?FILE = /opt/ibm/db2/V9.1

?? ? ?LIC_AGREEMENT = ACCEPT

?? ? ?INSTALL_TYPE = TYPICAL

?? ? ?LANG = EN

?? ? ?INSTANCE = db2inst1

?? ? ?db2inst1.NAME = db2inst1?

?? ? ?db2inst1.UID = uid

?? ? ?db2inst1.GROUP_NAME = db2iadm1

?? ? ?db2inst1.GID = gid ? ? ? ? ? ??

?? ? ?db2inst1.HOME_DIRECTORY = /home/db2inst1 ? ? ? ? ? ?

?? ? ?db2inst1.PASSWORD = password

?? ? ?db2inst1.AUTOSTART = YES ? ? ? ? ? ?

?? ? ?db2inst1.START_DURING_INSTALL = YES ? ? ? ??

?

?? ? ?db2inst1.SVCENAME = db2c_db2inst1

?? ? ?db2inst1.PORT_NUMBER = 50000?

?? ? ?db2inst1.FEDERATED =YES

?

?? ? ?db2inst1.FENCED_USERNAME = db2fenc1

?? ? ?db2inst1.FENCED_UID = uid

?? ? ?db2inst1.FENCED_GROUP_NAME = db2fadm1 ? ??

?? ? ?db2inst1.FENCED_GID = gid ? ? ? ? ? ??

?? ? ?db2inst1.FENCED_HOME_DIRECTORY =/home/db2fenc1

?? ? ?db2inst1.FENCED_PASSWORD = password

?

?? ? ?DAS_USERNAME = dasusr1 ? ? ? ? ? ??

?? ? ?DAS_GROUP_NAME ?= dasadm1 ? ? ? ? ??

?? ? ?DAS_HOME_DIRECTORY = /home/dasusr1 ? ? ? ??

?? ? ?DAS_PASSWORD = password

?

?? ? ?db2inst1.NAME,db2inst1.FENCED_USERNAME以及HOME与创建的两个用户对应,UID与GID也要与之对应(可以通过id 用户名 命令查看),DAS的配置也要加入,db2inst1,db2fenc1,das这三个配置是最关键的,配置不正确会出现DB2安装成功,进入控制中心却无法查看数据库,也无法创建,找不到对应的System与Instance,保存之后,执行静默安装 ./db2setup -u db2ese.rsp 等待安装完成,一般情况下不会有什么问题,安装日志保存在/tmp/db2setup.log,如果里面有GSK安装错误不用管(解决方法是将安装目录FILES目录下面的所有tar修改成可执行权限,但这个问题对DB2的使用没有影响)

?? ? ?接下来需要启动das:

?

?? ? ?su dasusr1

?? ? ?bin/db2admin start

?

?? ? ?如果出现encounted an error......,则以root用户查看das进程,kill掉存在的das进程再启动,启动成功后以db2inst1用户启动DB2:

?

?? ? ?su db2inst1

?? ? ?db2start

?? ? ?db2cc

?

?? ? ?如果控制中心启动出现ClassNotFound错误,则以root用户执行如下命令:

?

?? ? ?xhost +

?? ? ?env (查看DISPLAY的值,通常是:1)

?? ? ?su db2inst1

?? ? ?export DISPLAY=(root下的值)

?? ? ?xhost +

?? ? ?db2cc

?

 
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics