DB2_v8.2安装配置(图文版)

  • 格式:doc
  • 大小:1.13 MB
  • 文档页数:23

DB2安装本文以DB2 v8.2版本为例讲解DB2 安装初始界面(图一)双击DB2安装光盘中的setup.exe文件会出现如上图一显示的安装初始界面,选择安装产品。

这里我们选择安装DB2 UDB企业服务器版,下一步接下来出现欢迎使用“DB2 安装”向导界面点击下一步出现上图的许可证协议界面,选择我接受许可证协议中的全部条款,点击下一步(当然你也可以不接受,点击下一步退出本软件的安装)选择安装类型提供三种安装类型,这边我直接点击下一步,继续软件的安装。

选择下一步可以选择安装在那个分区,并指定安装的目录,然后选择下一步为DB2 管理服务器设置用户信息,如果不是域环境,域可以留空,为默认用户db2admin设定一个密码。

选择下一步默认,下一步出现如下界面点击下一步继续下一步继续如果目前没有此实例的管理联系人,可以选择将任务延迟到完成安装后进行,然后选择下一步出现下图所示的安装信息的汇总。

点击安装。

耐心等待几分钟来完成DB2的安装。

点击完成,至此DB2数据库的安装过程就结束。

DB2的管理1.、创建数据库打开DB2的控制中心开始→程序→IBM DB2→一般管理工具→控制中心或者点击桌面右下角的绿色小图标,选择DB2控制中心…下图为DB2控制中心管理界面点击所有数据库选择创建新的数据库后出现如下界面指定创建的数据库名,缺省驱动器,下一步默认,下一步下一步继续,直到完成至此,数据库test就创建完成。

如何在新建的test库创建表及表中插入数据还是通过控制中心,点击所有数据库,会显示刚才创建的test库,双击库名展开,点击表,同样在界面的右侧下方,选择创建新的表下一步选择添加,在创建的表test,添加一列这里我填写的是test,然后点应用,确定。

关闭添加列界面,重新回到刚才界面,点下一步继续,表空间,键,维,约束可以是默认,出现下面界面,点击完成。

通过上面的操作,我们创建了一个名为test的库,并且往这个库创建了一个名为test的表,表插入一列,列名为test。

下面讲解如何插入数据点击test库的表,可以在界面右侧看到我们刚才创建的test表,双击test表名打开后的test表这是点击添加行,每添加一行,就可以输入一条数据,这里我插入0-9十条数据添加完成后,点击落实完成添加数据的保存。

至此我们就完成了数据的插入操作。

DB2 V8.2 for AIX 安装配置备用数据库服务器安装2.1安装先决条件确保系统满足安装、内存和磁盘需求。

磁盘空间不足的话通过 Smitty fs 或者 Smitty jfs扩展查看 IBM Developer Kit for Java 1.3.1 的安装注意事项。

操作系统SDK 级别AIX 532 位SDK 1.4.1 Service Release 264 位SDK 1.4.1 Service Release 2以超级用户root登陆,手工创建必需的 DB2 用户组和用户:1.创建用组运行 Smitty group 增加一个用户组, 在本次安装过程中,给定组名db2grp1,组 ID 300。

2.创建数据库实例用户DB2 实例在实例所有者主目录中创建。

此用户标识控制所有DB2 进程并拥有由包含在该实例中的数据库所使用的所有文件系统和设备。

3.创建受防护用户受防护用户用来在 DB2 数据库所使用的地址空间外运行用户定义的函数(UDF)和存储过程。

运行 Smitty user增加一个用户,用户名db2fenc1 ,用户ID 301。

4.创建管理服务器用户管理服务器用户用于在系统上运行DB2 管理服务器。

运行 Smitty user增加一个用户,用户名db2adm1 ,用户ID 302。

2.2安装DB21.以root 用户登录系统2.确保/tmp文件系统大概有500M左右空闲空间,/usr文件系统大概有1G左右空闲空间3.mount /cdrom4.cd /cdrom5.将安装文件ese.dbcs.tar.gz 复制到临时文件系统中。

6.输入命令gunzip /…/ese*.gz 解压得到ese.dbcs.tar7.输入命令tar -xvf ese*.tar 解压得到安装目录ese.dbcs8.通过cdese.dbcs/db2/aix/install进入安装目录,9.运行./db2_install执行安装,先选择安装DB2 ESE SERVER,再选择安装DB2 APPLICATION DEVELOPMENT CLIENT2.3安装DB2补丁1.将DB2 UDB V8.2 FIX7A补丁文件DB2V8_AIX5L_FP7a_U498350.tar上传到服务器临时目录/ptf2.tar –xvf DB2V8_AIX5L_FP7a_U498350.tar3.cd fixpak.*4../install_FixPak -y2.4验证安装补丁安装完毕可以使用命令行处理器(CLP)来验证安装:作为具有 SYSADM 权限的用户登录至系统。

输入 db2start 命令来启动数据库管理器。

如果安装了样本数据库组件,可以通过输入 db2sampl 命令来创建 SAMPLE 数据库。

处理此命令可能要花几分钟。

没有完成消息。

当返回命令提示符时,该过程完成。

创建 SAMPLE 数据库时,该数据库以数据库别名 SAMPLE 自动编目。

在 DB2 命令窗口中输入下列 DB2 命令来与 SAMPLE 数据库连接,检索在部门 20 中工作的所有职员的列表,并复位数据库连接:db2 connect to sampledb2 "select * from staff where dept = 20"db2 connect reset在验证安装后,可除去 SAMPLE 数据库以释放磁盘空间。

输入 db2 drop database sample 命令以删除 SAMPLE 数据库。

2.5数据库配置2.5.1创建数据库实例使用 db2icrt 命令来创建实例,具体步骤如下:1.作为具有 root 用户权限的用户登录2.cd /usr/opt/ db2_08_01/instance/3.db2icrt -a AuthType -s ese –w 64 –u db2fenc1 db2inst1参数说明:⏹∙ ∙∙ ∙∙ ∙-a AuthType表示实例的认证类型。

AuthType 可为 SERVER、CLIENT、DCS、SERVER_ENCRYPT 和DCS_ENCRYPT 其中之一。

SERVER 是缺省值。

此参数是可选的。

⏹∙ ∙∙ ∙∙ ∙-s ese表示将要创建的实例类型,其中ese表示服务器端的实例,CLIENT表示客户端的实例。

⏹∙ ∙∙ ∙∙ ∙-w 64 表示要创建的实例是64位的。

⏹∙ ∙∙ ∙∙ ∙-u FencedID表示将用来运行受防护用户定义函数(UDF)和受防护存储过程的用户的名称。

若您正在 DB2 客户机上创建实例,则此标志不是必需的。

指定您创建的受防护用户的名称。

⏹∙ ∙∙ ∙∙ ∙db2inst1表示实例的名称。

实例的名称必须与拥有实例的用户的名称相同。

指定您创建的拥有实例的用户的名称。

将在拥有实例的用户的主目录中创建该实例。

2.5.2操作系统参数设置⏹∙ ∙∙ ∙∙ ∙与网络相关的设置修改/etc/文件,将文件末尾处if [ -f /usr/sbin/no ] ; then/usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1fi修改为:if [ -f /usr/sbin/no ] ; then/usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1/usr/sbin/no –o thewall=1048576/usr/sbin/no –o rfc1323=1/usr/sbin/no –o tcp_sendspace=655360/usr/sbin/no –o tcp_recvspace=655360/usr/sbin/no –o udp_sendspace=65536/usr/sbin/no –o udp_recvspace=655360/usr/sbin/no –o sb_max=1310720fi⏹∙ ∙∙ ∙∙ ∙系统虚拟内存设置vmo -r -o minperm%=15vmo -r -o maxperm%=25vmo -r -o maxclient%=15vmo -r -o maxfree=184vmo -r -o v_pinshm=1ioo -r -o lvm_bufcnt=16ioo -r -o maxpgahead=64chdev -l sys0 -a maxuproc=40962.5.3数据库服务器环境设置db2set DB2CODEPAGE=1386db2set DB2_EXTENDED_OPTIMIZATION=Ydb2set DB2_ANTIJOIN=ONdb2set DB2_FORCE_FCM_BP=ONdb2set DB2_PARALLEL_IO=*db2set db2comm=tcpipdb2set DB2_USE_ALTERNATE_PAGE_CLEANING=ONdb2set DB2MEMMAXFREE=8000000db2set DB2MEMDISCLAIM=YESdb2set DB2_INLIST_TO_NLJN=YESdb2set DB2_LIKE_VARCHAR=Y,Y2.5.4数据库管理器参数设置db2 update dbm cfg using svcename DB2_db2inst1db2 update dbm cfg using SHEAPTHRES 200000db2 update dbm cfg using QUERY_HEAP_SZ 100002.5.5编目MIMISDB数据库1.将主服务器和备份服务器共享的磁盘阵列切换到备份服务器:⏹∙ ∙∙ ∙∙ ∙在主服务器上执行:su – db2inst1db2stop forcesu – rootunmount /db2homeumount /db2log1umount /db2log2varryoffvg vg_db01varryoffvg vg_db02varryoffvg vg_db03varryoffvg vg_db04varryoffvg vg_db05varryoffvg vg_db06⏹∙ ∙∙ ∙∙ ∙在备份服务器上执行:su – rootvarryonvg vg_db01varryonvg vg_db02varryonvg vg_db03varryonvg vg_db04varryonvg vg_db05varryonvg vg_db06mount /db2homemount /db2log1mount /db2log2su – db2inst1db2 catalog db mimisdb on /db2home2.6安装许可证1.在安装程序的解压目录下,切换到ese.dbcs\db2\license目录下,2.切换用户:su – db2inst13.安装许可证:db2licm –adb2ses.lic执行成功后提示:DBII Licence added Successfully!2.7准备HACMP切换脚本1.以root用户登录2.mkdir /hacmp3.cp /home/db2inst1/sqllib/samples/hacmp/hacmp-s1.sh /hacmp/pbc-ha-start.sh4.cp /home/db2inst1/sqllib/samples/hacmp/hacmp-stop.sh /hacmp/pbc-ha-stop.sh5.编辑HA启动DB2数据库脚本HFstart.sh,包含如下内容:su – db2inst1 /hacmp/pbc-ha-start.sh/home/db2adm1/das/bin/db2fm –i db2adm1 –u –U6.编辑HA停止DB2数据库脚本HFstop.sh,包含如下内容:su – db2inst1 /hacmp/pbc-ha-stop.sh/home/db2adm1/das/bin/db2fm –i db2adm1 –d –D7.编辑/etc/inittab,用冒号(:)注释掉包含启动进程db2fmd的行3WEBSPHERE主机DB2客户机安装3.1安装先决条件确保系统满足安装、内存和磁盘需求。