在linux下安装DB2 命令行方式

     查阅很多资料,尝试很多次安装,发现创建完实例之后,实例用户下竟然没有db2profile 这个文件,跟所有书上的都不一样,觉得很奇怪,创建实例的时候 有如下提示:

linux-root:/opt/ibm/db2/V9.7/instance # ./db2icrt -s ese -p 60000 -u db2fenc1 db2inst1
The host name "linux-root" is invalid. Specify a valid host name. 
DBI1922N  The host name is not valid.

Explanation: 

The TCP/IP host name parameter is not valid or does not exist.

User response: 

Ensure that TCP/IP is operational on the system. If a domain name server
is used, ensure that the domain name server machine is active. Issue the
command again using the correct TCP/IP host name.


DBI1079I  Output is saved in the log file /tmp/db2icrt.log.4732.

Explanation: 

All processed and failed operations have been saved into this log file.

User response: 

Do not modify this file in any way. This file is for IBM Technical
Support reference.


/opt/ibm/db2/V9.7/instance/db2iutil: line 2526: DB2INSTVER: parameter null or not set
linux-root:/opt/ibm/db2/V9.7/instance # ./db2ilist
db2inst1

 但是使用db2ilist 发现有这个实例,让人觉得疑惑

后来仔细查看提示,发现是主机名不能解析成ip导致的.

DB2 V9.7安装步骤:

1.找到安装文件 我本地 的 v9.7fp5_linuxx64_server.tar.gz

2. 解压到当前目录  会有一个server文件夹

3.进入文件夹 文件夹内容如下

db2  db2ckupgrade  db2_deinstall  db2_install  db2ls  db2prereqcheck  db2setup  doc  installFixPack

 找到 db2_install 使用这个命令安装  db2setup 是图形化的安装界面,这里不讲述

使用root用户进行安装 ./db2_install

 
用于安装产品的缺省目录 - /opt/ibm/db2/V9.7

***********************************************************
要选择另一个目录用于安装吗?[是/否]

 输入 否

则安装路径就为/opt/ibm/db2/V9.7下

接着选择要安装的产品

ESE    (ESE服务器) 

client (客户端)

recl  (运行期客户端)

*****************************************************

输入ESE 回车

回显示 db2安装索要执行的任务数和估计时间

等待安装结束  安装结束后会提示  安装日志目录

4.创建用户

db2 默认需要两个用户 一个fenc用户(用来执行存储过程等以一些"危险"的操作) 一个实例用户 用户名和实例的名字必须相同

默认需要两个组 db2fadm  db2iadm

我们下面列出来我们使用的:

 组 db2fadm 中用户 --> db2fenc1     组 db2iadm 中用户 --> db2inst1

创建用户组 

groupadd -g 2000 db2iadm
groupadd -g 3000 db2fadm

 创建用户 (最好指定用户目录因为db2会在用户目录里面写一部分东西)

useradd -m -d /home/db2fenc1 -g db2fadm -u 30001 db2fenc1
useradd -m -d /home/db2inst1 -g db2iadm -u 20001 db2inst1

修改用户密码

passwd db2inst1
提示输入新密码,输入之后,提示再次输入,完成修改密码

等待db2安装完成

5.修改hosts文件

使用root用户  编辑 /etc/hosts

对文件添加如下 
127.0.0.1 linux-root
#linux-root 是你安装db2的主机名

#下面设置你的实例访问端口,以便一会创建实例时使用
db2inst1 50000/tcp

 6.创建实例

db2icrt -s ese -p 50000 -u dn2fenc1  db2inst1

 等待片刻,会提示

DBI1070I  Program db2icrt completed successfully.

 然后切换用户到db2inst1 下,尝试一下db2命令是否可用

此时db2安装完成

猜你喜欢

转载自weixiao2013.iteye.com/blog/1889380