DB2 ESE V9.7文本方式安装主要流程:(1)解压安装包,检查安装先决条件(2)执行安装程序(3)注册license(Express-C版无需注册)(4)创建3个用户组和3个用户,分别是实例用户、受限用户、管理用户(5)创建一个管理服务器(6)创建一个实例(7)配置DB2访问协议(8)配置DB2实例默认端口号一、安装前准备工作1、将下载的安装文件上传到待安装的LINUX 机器,解压缩v9.7_linuxx64_server.tar.gz 文件到某个目录[root@redflag11012601 app]# ll v*gz-rw-r--r-- 1 root root 810576392 05-03 19:44 v9.7_linuxx64_server.tar.gz[root@redflag11012601 app]# tar xzf v9.7_linuxx64_server.tar.gz2、解压产生两个目录server和db2[root@redflag11012601 app]# cd server[root@redflag11012601 server]# ll总计 64drwxr-xr-x 6 bin bin 4096 2009-11-16 db2-r-xr-xr-x 1 bin bin 5340 2009-11-16 db2ckupgrade-r-xr-xr-x 1 bin bin 5293 2009-11-16 db2_deinstall-r-xr-xr-x 1 bin bin 5163 2009-11-16 db2_install-r-xr-xr-x 1 bin bin 5127 2009-11-16 db2ls-r-xr-xr-x 1 bin bin 5145 2009-11-16 db2prereqcheck-r-xr-xr-x 1 bin bin 5145 2009-11-16 db2setupdrwxr-xr-x 15 bin bin 4096 2009-11-16 doc-r-xr-xr-x 1 bin bin 5181 2009-11-16 installFixPackserver 的子目录有多个可执行的脚本,其中db2prereqcheck是先决条件检查,db2setup 是图形界面安装程序,db2_install是命令行方式安装。
还有一个db2目录,保存了需要安装的二迚制文件。
3、执行db2prereqcheck查看是否缺少先决条件[root@redflag11012601 server]# ./db2prereqcheck如果没有返回任何结果,表明系统符合DB2 安装的先决条件,可以进入下一步安装。
如果返回信息,请按信息提示修改配置,然后再次运行,直到没有错误提示。
二、安装DB2数据库软件1、以操作系统root用户执行db2_install,根据提示操作,设定安装目录和要安装的版本等以后,耐心等待安装任务完成。
[root@redflag11012601 server]# su root[root@redflag11012601 server]# ./db2_install2、配置DB2安装目录由于操作系统默认语言为简体中文,安装界面也是中文提示的,而且,必须输入中文"是"才能更改安装目录。
此处我们选择no用亍安装产品的缺省目录- /opt/ibm/db2/V9.7***********************************************************要选择另一个目录用于安装吗?[是/否]no3、选择安装DB2版本为ESE(安装5-10分钟)DB2用一个安装包包括了同一操作系统平台各个版本的功能,只要在安装类型选择企业版即可,这里我们输入ESE。
指定下列其中一个关键字以安装 DB2 产品。
ESE -- 企业版CONSV WSE -- 工作组版EXP -- 易捷版PE -- 个人版CLIENTRTCL按“帮劣”以重新显示产品名称。
按“退出”以退出。
*********************************************************** ESE正在初始化 DB2 安装。
要执行的任务总数为:47要执行的所有任务的总估计时间为:2070任务 #1 启劢描述:正在检查许可协议的接受情况估计时间 1 秒任务 #1 结束…任务 #47 启劢描述:正在注册 DB2 更新服务估计时间 30 秒任务 #47 结束任务 #48 启劢描述:正在更新全局概要文件注册表估计时间 3 秒任务 #48 结束已成功完成执行。
有关更多信息,请参阅 "/tmp/db2_install.log.27290" 上的 DB2 安装日志。
和大多数unix 下的软件一样,软件安装只是整个安装过程最小的一步,要使软件能正常工作,大量的配置和管理任务还在后头。
三、注册license1、准备适当的许可证文件db2ese_c.lic,放到目录/home/sjzx/soft/下。
其它类型许可证文件,请参阅表31.DB2许可证2、db2licm -l命令查看注册信息(如下显示为未注册)[root@redflag11012601 app]# /opt/ibm/db2/V9.7/adm/db2licm -lProduct name: "DB2 Enterprise Server Edition"License type: "License not registered"Expiry date: "License not registered"Product identifier: "db2ese"Version information: "9.7"Annotation: "-1;(_b)"3、db2licm -a命令注册db2许可证密钥(如下显示为注册成功)[root@redflag11012601 app]# /opt/ibm/db2/V9.7/adm/db2licm-a /home/sjzx/soft/db2ese_c.licLIC1402I License added successfully.LIC1426I This product is now licensed for use as outlined in your License Agreement. USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: "/user1/ibm/db2/V9.7/license/zh_CN.gbk"4、db2licm -l命令查看注册信息(如下显示为已注册为企业CPU版,永久使用)[root@redflag11012601 app]# /opt/ibm/db2/V9.7/adm/db2licm -lProduct name: "DB2 Enterprise Server Edition"License type: "CPU Option"Expiry date: "Permanent"Product identifier: "db2ese"Version information: "9.7"Enforcement policy: "Soft Stop"Features:DB2 Database Partitioning: "Not licensed"DB2 Performance Optimization ESE: "Not licensed"DB2 Storage Optimization: "Not licensed"DB2 Advanced Access Control: "Not licensed"DB2 Geodetic Data Management: "Not licensed"IBM Homogeneous Replication ESE: "Not licensed"四、创建DB2运行所需要的用户组和用户DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建LINUX 用户和组。
一共创建了3个组,每个组一个用户。
其作用和含义分别是:【DAS数据库管理服务器用户】用户名: dasusr1 组名:dasadm1【实例用户】用户名:db2inst1 组名:db2iadm1【受防护用户】用户名:db2fenc1 组名:db2fadm11、使用root用户,创建上述三个用户组和三个用户[root@redflag11012602 server]# su root[root@redflag11012602 server]# groupadd -g 901 db2iadm1[root@redflag11012602 server]# groupadd -g 902 db2fadm1[root@redflag11012602 server]# groupadd -g 903 dasadm1[root@redflag11012602 server]# useradd -g db2iadm1 -u 801 -d /home/db2inst1 -m db2inst1[root@redflag11012602 server]# useradd -g db2fadm1 -u 802 -d /home/db2fenc1 -m db2fenc1[root@redflag11012602 server]# useradd -g dasadm1 -u 803 -d/home/dasadm1 -m dasusr12、为每个用户设置密码[root@redflag11012602 server]# passwd dasusr1[root@redflag11012602 server]# passwd db2inst1[root@redflag11012602 server]# passwd db2fenc13、查看/etc/group和/etc/passwd,检查用户组和用户是否创建成功[root@redflag11012602 server]# more /etc/group |grep db2db2iadm1:x:901:db2fadm1:x:902:dasadm1:x:903:[root@redflag11012602 server]# more /etc/passwd |grep db2db2inst1:x:801:901::/home/db2inst1:/bin/shdb2fenc1:x:802:902::/home/db2fenc1:/bin/shdasusr1:x:803:903::/home/dasusr1:/bin/sh五、创建和启动管理服务器(每台服务器仅有一个DAS管理服务器)1、进入db2安装目录,以root用户创建管理服务器,并指定管理服务器用户为上一步创建的das用户dasusr1[root@redflag11012602 instance]# cd /opt/ibm/db2/V9.7/instance[root@redflag11012602 instance]# ./dascrt -u dasusr1SQL4406W The DB2 Administration Server was started successfully.DBI1070I Program dascrt completed successfully.注:dascrt创建的是DB2 adminstration server,每台服务器只有一个这种serve r,为运行DB2 管理(比如运行控制中心)所必须。