2.安装DB2数据库软件
以操作系统root用户执行db2_install,根据提示操作,设定安装目录和要安装的版本等以后,耐心等待安装任务完成。DB2用一个安装包包括了同一操作系统平台各个版本的功能,只要在安装类型选择企业版即可,这里我们输入ESE。要注意,由于操作系统默认语言为简体中文,安装界面也是中文提示的,而且,必须输入中文"是"才能更改安装目录。和大多数unix下的软件一样,软件安装只是整个安装过程很小的一步,要使软件能正常工作,大量的配置和管理任务还在后头。
[root@redflag11012601 server]# ./db2_install
用于安装产品的缺省目录 - /opt/ibm/db2/V9.7
***********************************************************
要选择另一个目录用于安装吗?[是/否]
Y
要选择另一个目录用于安装吗?[是/否]
Yes
要选择另一个目录用于安装吗?[是/否]
是
输入安装目录的完整路径名 -
------------------------------------------------
/user1/ibm/db2/V9.7
指定下列其中一个关键字以安装 DB2 产品。
ESE -- 企业版
CONSV
WSE -- 工作组版
EXP -- 易捷版
PE -- 个人版
CLIENT
RTCL
按“帮助”以重新显示产品名称。
按“退出”以退出。
***********************************************************
ESE
正在初始化 DB2 安装。
要执行的任务总数为:47
要执行的所有任务的总估计时间为:2070
任务 #1 启动
描述:正在检查许可协议的接受情况
估计时间 1 秒
任务 #1 结束
…
任务 #47 启动
描述:正在注册 DB2 更新服务
估计时间 30 秒
任务 #47 结束
任务 #48 启动
描述:正在更新全局概要文件注册表
估计时间 3 秒
任务 #48 结束
已成功完成执行。
有关更多信息,请参阅 "/tmp/db2_install.log.27290" 上的 DB2 安装日志。
用于安装产品的缺省目录 - /opt/ibm/db2/V9.7
***********************************************************
要选择另一个目录用于安装吗?[是/否]
Y
要选择另一个目录用于安装吗?[是/否]
Yes
要选择另一个目录用于安装吗?[是/否]
是
输入安装目录的完整路径名 -
------------------------------------------------
/user1/ibm/db2/V9.7
指定下列其中一个关键字以安装 DB2 产品。
ESE -- 企业版
CONSV
WSE -- 工作组版
EXP -- 易捷版
PE -- 个人版
CLIENT
RTCL
按“帮助”以重新显示产品名称。
按“退出”以退出。
***********************************************************
ESE
正在初始化 DB2 安装。
要执行的任务总数为:47
要执行的所有任务的总估计时间为:2070
任务 #1 启动
描述:正在检查许可协议的接受情况
估计时间 1 秒
任务 #1 结束
…
任务 #47 启动
描述:正在注册 DB2 更新服务
估计时间 30 秒
任务 #47 结束
任务 #48 启动
描述:正在更新全局概要文件注册表
估计时间 3 秒
任务 #48 结束
已成功完成执行。
有关更多信息,请参阅 "/tmp/db2_install.log.27290" 上的 DB2 安装日志。
3.注册license
本安装因为是评估版无须这一步。用户可以在90天内完全测试全部功能。对于购买了企业版等版本license的用户,需要注册license才能长期使用。
4.创建DB2运行所需要的用户组和用户
DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建 LINUX用户和组。一共创建了3个组,每个组一个用户。其作用和含义分别是:
数据库管理服务器DAS用户 dasusr1 组名: dasadm1
管理实例的用户 db2inst1 组名:db2iadm1
受防护用户 db2fenc1 组名: db2fadm1
其中管理实例的用户 db2inst1是最常用的,我们为它设置口令db2,以便下面步骤的正常操作。创建完成后,执行如下命令查看/etc/group和/etc/passwd,检查用户组和用户是否创建成功。
[root@redflag11012602 server]# groupadd -g 901 db2grp
[root@redflag11012602 server]# groupadd -g 902 db2fgrp
[root@redflag11012602 server]# groupadd -g 903 db2agrp
[root@redflag11012602 server]# useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
[root@redflag11012602 server]# useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
[root@redflag11012602 server]# useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
[root@redflag11012602 server]# passwd db2inst1
Changing password for user db2inst1.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@redflag11012602 server]# more /etc/group |grep db2
db2grp:x:901:
db2fgrp:x:902:
db2agrp:x:903:
[root@redflag11012602 server]# more /etc/passwd |grep db2
db2inst1:x:801:901::/home/db2inst1:/bin/sh
db2fenc:x:802:902::/home/db2fenc:/bin/sh
db2das:x:803:903::/home/db2das:/bin/sh
[root@redflag11012602 server]# groupadd -g 902 db2fgrp
[root@redflag11012602 server]# groupadd -g 903 db2agrp
[root@redflag11012602 server]# useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
[root@redflag11012602 server]# useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
[root@redflag11012602 server]# useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
[root@redflag11012602 server]# passwd db2inst1
Changing password for user db2inst1.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@redflag11012602 server]# more /etc/group |grep db2
db2grp:x:901:
db2fgrp:x:902:
db2agrp:x:903:
[root@redflag11012602 server]# more /etc/passwd |grep db2
db2inst1:x:801:901::/home/db2inst1:/bin/sh
db2fenc:x:802:902::/home/db2fenc:/bin/sh
db2das:x:803:903::/home/db2das:/bin/sh