第一范文网 - 专业文章范例文档资料分享平台

DB2学习笔记

来源:用户分享 时间:2020-06-26 本文由凉情凉心 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

DB2 安装配置学习笔记

一、DB2在unix或linux上的安装: 1、安装前准备工作

将下载的安装文件上传到待安装的LINUX机器,解压缩到某个目录,产生了一个名为Server的子目录,进入子目录,可以看到有多个可执行的脚本,其中db2prereqcheck是先决条件检查,db2setup是图形界面安装程序,db2_install是命令行方式安装。还有一个db2目录,保存了需要安装的二进制文件。执行db2prereqcheck,如果没有返回任何结果,表明系统符合DB2安装的先决条件,可以进入下一步安装。如果返回信息,请按信息提示修改配置,然后再次运行,直到没有错误提示。

[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.gz [root@redflag11012601 app]# cd server [root@redflag11012601 server]# ll

总计 64

drwxr-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 db2setup drwxr-xr-x 15 bin bin 4096 2009-11-16 doc -r-xr-xr-x 1 bin bin 5181 2009-11-16 installFixPack [root@redflag11012601 server]# ./db2prereqcheck

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 结束 已成功完成执行。

有关更多信息,请参阅 \上的 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

5、创建实例

需要以root用户创建das和实例。分别用下面2个命令:

dascrt创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das;

db2icrt 创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1;

创建成功以后,系统在db2das和db2inst1相应的home目录下产生了一个子目录。/home/db2inst1/sqllib目录中包括了一个db2profile文件,包括了设定各个db2实例中用到的环境变量,如DB2INSTANCE和各种命令的搜索路径,库的路径等,必须执行它,才能进行各种操作,或者将. ~/sqllib/db2profile一行加入/home/db2inst1/.profile文件(因为创建db2inst1用户时指定了shell 类型是/bin/sh,如果是其他shell,则采用不同的profile文件,比如bash则采用.bash_profile),这样当切换到 db2inst1用户时就会自动执行这个脚本。db2das用户的设置脚本文件位于/home/db2das/das/dasprofile,同样需要执行这个脚本,才能执行db2admin等命令。用db2ilist命令可以查出当前已创建的实例名。

[root@redflag11012602 server]# cd /user1/ibm/db2/V9.7/instance

[root@redflag11012602 instance]# ./dascrt -u db2das

SQL4406W The DB2 Administration Server was started successfully.

DBI1070I Program dascrt completed successfully.

[root@redflag11012602 instance]# ./db2icrt -u db2inst1 db2inst1

DBI1070I Program db2icrt completed successfully.

-sh-3.2$ db2ilist db2inst1

6、启动DB2实例

切换到db2das用户,执行db2admin start启动DB2管理服务器。 切换到db2inst1用户,执行db2start启动数据库实例。

root用户也可以执行db2admin start命令。如果首次执行,则会提示如下横线以下信息。一般出现在刚刚用dascrt命令创建das之后。

[root@redflag11012601 das]# su - db2das

-sh-3.2$ . das/dasprofile

-sh-3.2$ db2admin start

SQL4406W The DB2 Administration Server was started successfully.

[root@redflag11012602 instance]# su - db2inst1 -sh-3.2$ ls

Desktop sqllib

-sh-3.2$ . sqllib/db2profile

-sh-3.2$ db2start

05/05/2011 20:13:08 0 0 SQL1063N DB2START processing was successful.

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证DB2学习笔记 全文阅读和word下载服务。

DB2学习笔记 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1103883.html(转载请注明文章来源)

相关推荐:

热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top