Linux下DB2安装手册.doc_第1页
Linux下DB2安装手册.doc_第2页
Linux下DB2安装手册.doc_第3页
Linux下DB2安装手册.doc_第4页
Linux下DB2安装手册.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档名称文档密级: Linux下DB2安装手册I. 安装和配置DB2A. 创建用户组和用户说明:步骤1 以root用户登录需要安装DB2的服务器。步骤2 创建用户组和用户。# groupdel db2grp# groupdel db2fgrp# groupdel dasadm# groupadd db2grp# groupadd db2fgrp# groupadd dasadm# useradd -m -g db2grp -d /home/db2inst -s /bin/bash db2inst# useradd -m -g db2fgrp -d /home/db2fenc -s /bin/bash db2fenc# useradd -m -g dasadm -d /home/dasusr -s /bin/bash dasusr步骤3 执行如下命令分别设置db2inst1、db2fenc和dasusr用户密码。# passwd db2instNew password:db2instRe-enter new password:db2instPassword changed# passwd db2fenc# passwd dasusr以上输入的用户密码仅作为示例,实际安装时请统一规划用户密码。-结束B. 安装DB2数据库说明:1. 获取并解压缩安装包步骤1 以root用户登陆需要安装DB2的服务器。步骤2 创建DB2安装包存放目录# mkdir /home/db2install步骤3 将DB2安装包db2v8.2_linux26.tar拷贝到上一步骤创建的目录下。步骤4 解压DB2安装包db2v8.2_linux26.tar。# tar -xvf db2v8.2_linux26.tar解压后将在/home/db2install目录下生成目录334_ESE_LNX26_32_NLV。-结束2. 执行DB2安装脚本步骤1 以root用户登录需要安装DB2的服务器。步骤2 进入目录/home/db2install/334_ESE_LNX26_32_NLV。# cd /home/db2install/334_ESE_LNX26_32_NLV步骤3 运行DB2安装脚本。# ./db2_install -p DB2.ESE-结束3. 安装License步骤1 以root用户登录DB2服务器。步骤2 进入目录/opt/IBM/db2/V8.1/adm。# cd /opt/IBM/db2/V8.1/adm步骤3 安装DB2 license,命令如下:# ./db2licm -a /home/db2install/334_ESE_LNX26_32_NLV/db2/license/db2ese.lic-结束4. 创建DAS和数据库实例步骤1 以root用户登录DB2服务器。步骤2 进入目录/opt/IBM/db2/V8.1/instance。# cd /opt/IBM/db2/V8.1/instance步骤3 创建DAS。# ./dascrt -u dasusr-u dasusr表示指定DAS用户名。dasusr为A.创建用户组和用户步骤2中创建的dasusr用户步骤4 创建数据库实例。# ./db2icrt -p 50001 -u db2fenc db2instl -p 50001参数表示指定DB2实例对外服务端口,必须使用端口50001。l -u db2fenc表示指定此实例使用的fence用户名。l db2inst表示指定此实例名和所有者名(二者相同)。步骤5 设置数据库实例自动启动。# su - db2instdb2instlinux: db2iauto -on db2inst-结束5. 安装DB2数据库补丁步骤1 以db2inst用户登录系统。步骤2 查看当前数据库中的所有实例。db2inst1linux: db2ilistdb2inst步骤3 停止数据库实例。db2instlinux: /home/db2inst/sqllib/db2profiledb2instlinux: db2 force applications alldb2instlinux: db2 terminatedb2instlinux: db2stopdb2instlinux: db2licd -end若数据库中还有其他实例,对每个实例请依次执行步骤3中的命令。步骤4 停止DB2 Administration Server。# su - dasusrdasusrlinux: /home/dasusr/das/dasprofiledasusrlinux: db2admin stopdasusrlinux: exit步骤5 关闭DB2 Fault Monitor。# su -# cd /opt/IBM/db2/V8.1/bin#./db2fmcu -d关闭DB2 Fault Monitor操作必须以root用户执行。步骤6 清空所有的DB2 Interprocess Communications(IPCs)。# su - db2instdb2instlinux: /home/db2inst/sqllib/bin/ipclean步骤7 查看是否还有DB2进程在运行。db2instlinux: ps -ef|grep db2切换至root用户后,请根据步骤7中显示的结果停止所有DB2相关进程。命令如下:# kill -9 PID其中PID为DB2相关进程的进程号。步骤8 将DB2补丁包FP14_MI00176.tar拷贝至/home/db2install目录下。步骤9 解压缩补丁包。# cd /home/db2install# tar -xvf FP14_MI00176.tar步骤10 执行补丁包安装程序。#./installFixPak -y步骤11 待安装完成后,更新DB2实例版本。# cd /opt/IBM/db2/V8.1/instance#./db2iupdt db2inst步骤12 更新DAS(Database Administrator Server)版本。# cd /opt/IBM/db2/V8.1/instance#./dasupdt dasusr步骤14 重新启动步骤2中查看到的DB2实例。# su - db2instdb2instlinux: db2startdb2instlinux: exit请根据步骤2中显示的结果依次启动所有的数据库实例。步骤15 重新启动DAS。# su - dasusrdasusr linux: db2admin startdasusr linux: exit-结束C. 设置DB2参数说明:很重要,不设置将导致建表不成功步骤1以root用户登录系统。步骤2 查看/opt/文件夹下的文件# cd /opt# lsopt文件夹下IBMJava2-141这个文件夹名称可能因为DB2版本的不同而不同步骤3 设置文件系统# cd /usr/lib/ 说明:也可能是(/usr/lib64)根据不同版本而不同# JAVAHOME=/opt/IBMJava2-141 说明:也可能是(/opt/IBMJava2-142) 根据不同版本而不同# ln -fs $JAVAHOME/jre/bin/libjava.so# ln -fs $JAVAHOME/jre/bin/classic/libjvm.so# ln -fs $JAVAHOME/jre/bin/libhpi.so# ln -fs $JAVAHOME/jre/bin/libjsig.so# ln -fs $JAVAHOME/jre/bin/libjitc.so# ln -fs $JAVAHOME/jre/bin/libxhpi.so# ln -fs $JAVAHOME/jre/bin/libdbgmalloc.so# /sbin/ldconfig-结束D. 执行数据库脚本创建数据库表1. 获取并解压安装包步骤1 以db2inst用户将数据库脚本文件包(infoX-MDNV100R002C03B129-DB2-Install.tar.gz)以二进制形式上传到/home/db2inst目录下步骤2修改数据库脚本文件包的权限db2instlinux: chmod 755 infoX-MDNV100R002C03B129-DB2-Install.tar.gz步骤3删除旧的脚本文件夹(如果是第一次安装则跳过此步骤)db2instlinux: rm -rf infoX-MDNV100R002C03B129-DB2-Install步骤4解压数据库脚本文件包db2instlinux: tar -zxvf infoX-MDNV100R002C03B129-DB2-Install.tar.gz解压后将在/home/db2inst目录下生成目录infoX-MDNV100R002C03B129-DB2-Install。-结束2. 修改数据库脚本配置文件执行脚本步骤1 以db2inst用户登陆服务器。步骤2查看磁盘空间,确保有4G以上的空闲磁盘空间可用db2instlinux: df -h步骤3查看已存在的数据库db2instlinux: db2 list db directory步骤4进入infoX-MDNV100R002C03B129-DB2-Install文件夹,修改该文件夹下所有.sh文件的权限为可执行权限:db2instlinux: cd infoX-MDNV100R002C03B129-DB2-Installdb2instlinux: chmod -R 755 *.sh步骤5 执行数据库脚本安装程序,创建数据库db2instlinux:./create_db.sh -c centerdb=Tue May 5 16:31:46 CST 2009=Begin to create center db(centerdb).=Tue May 5 16:34:04 CST 2009=Begin to update db configurations .=Tue May 5 16:34:08 CST 2009=Backup center db centerdb only for moidifed db cfg .=Tue May 5 16:34:58 CST 2009=Restart database(centerdb).=Tue May 5 16:34:58 CST 2009=Begin connect to center db centerdb for create sql script.=Tue May 5 16:34:59 CST 2009=Import script db2_create_tables.sql .=Tue May 5 16:36:54 CST 2009=Import script db2_create_funcs.sql .=Tue May 5 16:36:58 CST 2009=Import script db2_create_views.sql .=Tue May 5 16:37:01 CST 2009=Import script db2_create_procs.sql .=Tue May 5 16:37:28 CST 2009=Import script db2_initdata_en.sql .=Tue May 5 16:37:30 CST 2009=OK,End of install center db centerdb.在步骤5中的centerdb参数,为创建的数据库名称,请不要和步骤3中查询的数据库名称一样,否则创建失败。执行create_db.sh时需要输入参数项,说明如下:create_db.sh -c|-b -en|-ch dbname参 数 项说 明-c: center(create center db); -b: bone(create bone db)-c 创建中心数据库-b 创建骨干数据库-en: init data is English edition; -ch: init data is Chinese edition-en-ch-en|-ch is optional parameter, default values -en-结束E 卸载DB2 数据库卸载DB2 数据库包括两个步骤:卸载数据库和应用程序。在卸载DB2数据库之前,请先确保使用该数据库的应用已经停止,否则数据库无法被删除。可通过“netstat -antp | grep DB2 ”命令查看与数据库相连且未停止的服务器地址。E 1.1卸载数据库卸载步骤如下:步骤 1 切换到instsys 用户,并查看当前实例下所有的数据库信息。# su - instsysinstsyslinux: db2 list db directory System Database Directory Number of entries in the directory = 2 Database 1 entry: Database alias = CENTERDB Database name = CENTERDB Node name = NODE0 Database release level = a.00 Comment = Directory entry type = Remote Catalog database partition number = -1 Alternate server hostname = Alternate server port number =此处数据库相关信息均为举例。请根据实际情况记录下数据库相关信息以便后续步骤的操作。步骤 2 反编目与数据库相关的远程数据库。instsyslinux: db2 uncatalog db CENTERDBDB20000I The UNCATALOG DATABASE command completed successfully. DB21056W Directory changes may not be effective until the directory cache is refreshed. 步骤 3 查看当前实例下所有的节点信息。instsyslinux: db2 list node directory Node Directory Number of entries in the directory = 1 Node 1 entry: Node name = NODE0 Comment = Directory entry type = LOCAL Protocol = TCPIP Hostname = 10.85.60.160 Service name = 60000 步骤 4 反编目与数据库相关的的远程节点。instsyslinux: db2 uncatalog node NODE0DB20000I The UNCATALOG NODE command completed successfully. DB21056W Directory changes may not be effective until the directory cache is refreshed. 步骤 5 停止数据库实例。instsyslinux: db2stop force 12/19/2007 15:44:30 0 0 SQL1064N DB2STOP processing was successful.SQL1064N DB2STOP processing was successful. 步骤 6 启动数据库实例。instsyslinux: db2start 12/19/2007 15:44:55 0 0 SQL1063N DB2START processing was successful. SQL1063N DB2START processing was successful. 步骤5 和6 主要目的是断开与当前数据库已建立的所有连接,以便能顺利删除数据库。步骤 7 删除数据库。instsyslinux: db2 drop db centerdbDB20000I The UNCATALOG NODE command completed successfully. DB21056W Directory changes may not be effective until the directory cache is 步骤 8 删除应用数据库相关文件。instsyslinux: cd /home/instsys instsyslinux: rm -r capture bin db2ha logs E.1.2 卸载DB2 应用程序步骤 1 以dasusr 用户登录DB2 数据库系统。步骤 2 停止DB2 DAS 。dasusrlinux: db2admin stop SQL4407W The DB2 Administration Server was stopped successfully. 步骤 3 切换到root 用户,删除DB2 DAS 。dasusrlinux: su - root # cd /opt/IBM/db2/V8.1/instance # ./dasdrop SQL4410W The DB2 Administration Server is not active. DBI1070I Program dasdrop completed successfully. 步骤 4 查看当前系统中的DB2 实例。# cd /opt/IBM/db2/V8.1/instance # ./db2ilist instsys 步骤 5 停止DB2 实例。# su - instsys instsyslinux: db2 terminate DB20000I The TERMINATE command completed successfully. instsyslinux: db2stop 2007-12-20 13:04:50 0 0 SQL1064N DB2STOP processing was successful. SQL1064N DB2STOP processing was successful. 步骤 6 删除系统中的DB2 实例。instsyslinux: su - root # cd /opt/IBM/db2/V8.1/instance # ./db2idrop instsys DBI1070I Program db2idrop completed succ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论