您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > DB2-数据库安装介绍(unix)
让中国软件影响世界让中国移动BI腾飞DB2数据库介绍与安装山东经营分析徐开德亚信联创科技(中国)有限公司让中国移动BI腾飞安装总体步骤介绍•检查系统•安装db2软件•建立/db2home文件系统与日志文件系统•建立用户:db2inst1/db2fenc1/dasusr1•检查nfs环境、rsh环境•创建实例、注册、修改端口号•修改节点定义文件•创建数据库•创建Bufferpool、节点组•建立表空间让中国移动BI腾飞1、下载IBMDB2Express-C,它是DB2Express数据库服务器的免费版本。它的目标是能够长期持续运行以及易于使用和内嵌。它包含自管理特性并嵌入了DB2forLinux,UNIX,andWindows的所有核心特性,比如pureXML。DB2Express-C提供的核心数据服务器基础特性与其他DB2Express版本是一样的,并且为构建和部署使用C/C++、Java、.NET、PHP、RubyonRails和Python等语言编写的应用程序提供坚实的基础。2、软件获取让中国移动BI腾飞1、每个用户最大进程数:至少需要1024以上lsattr-E-lsys0|grepmaxuproc2、检查C++环境,db2v9至少需要8.0.0.4以上lslpp-l|grepvac3、检查操作系统小版本号:oslevel–r检查操作系统版本:oslevel检查操作系统位数:bootinfo-y检查系统让中国移动BI腾飞1、一般实例用户所在的目录都是/db2home2、日志可以是文件系统的,也可是裸设备的,我们一般是采用文件系统形式的3、经分的事务一般比较大,因此日志的文件系统都比较巨大,因此最好是每个节点一个文件系统文件系统建立让中国移动BI腾飞Cd/asiainfo_gpfs/db2setup/db2v9./db2_installDb2v8的默认目录现在是/usr/opt/db2_08_01Db2v9的默认目录现在是/opt/IBM/db2/V9.1,开始的时候会提示是否变更目录:[root@dw5]/asiainfo_gpfs/db2setup/db2v9./db2_installDefaultdirectoryforinstallationofproducts-/opt/IBM/db2/V9.1***********************************************************Doyouwanttochooseadifferentdirectorytoinstall[yes/no]?选择no然后选择ESE安装Specifyoneormoreofthefollowingkeywords,separatedbyspaces,toinstallDB2products.CLIENTRTCLESE安装让中国移动BI腾飞组:mkgroupid=101db2iadm1mkgroupid=102db2fadm1mkgroupid=103dasadm1用户:mkuserid=301pgrp=db2iadm1groups=db2iadm1home=/db2home/db2inst1db2inst1mkuserid=302pgrp=db2fadm1groups=db2fadm1home=/db2home/db2fenc1db2fenc1mkuserid=303pgrp=dasadm1groups=dasadm1home=/home/dasusr1dasusr1修改密码:Passwddb2inst1Passwddb2fenc1Passwddasusr1建立操作系统用户让中国移动BI腾飞建立数据库用户用户作用用户名组名实例所有者db2inst1db2iadm1受保护用户db2fenc1db2fadm1管理服务器用户dasusr1dbasdm1安装DB2后,必须先创建三个用户才能进行建库和建立管理服务器,创建了如下用户和组让中国移动BI腾飞root1、将/db2home目录导出,作为nfs的server端/usr/sbin/mknfsexp-d‘/db2home’‘-B’-S‘sys,krb5p,krb5i,krb5,dh,none’-t‘rw’-c‘dw5,dw6’-r‘dw5,dw6'上面的意思就是导出供dw5,dw6做client端mount2、在客户端mount上mkdir/db2home/usr/sbin/mknfsmnt-f'/db2home'-d'/db2home'-h'dw5'-M'sys''-N''-a'-t'rw'-w'bg''-Y''-Z''-X''-H''-j''-q''-g'Su–db2inst13、修改.rhosts文件,检查rsh是否可以执行ServerBdb2inst1默认可直接写一个+即可Nfs检查让中国移动BI腾飞Cd/opt/IBM/db2/V*/instance建立实例:./db2icrt-w64-udb2fenc1db2inst1建立管理用户:./dascrt-udasusr1注册企业版license:db2licm-a/asiainfo_gpfs/db2setup/db2v9/db2ese_c.lic注册分区license:db2licm-a/asiainfo_gpfs/db2setup/db2v9/db2dpf.lic建立实例让中国移动BI腾飞如果是64个分区的,如下所示:Vi/etc/servicesdb2cdb2inst150000/tcpDB2_db2inst160000/tcpDB2_db2inst1_160001/tcpDB2_db2inst1_260002/tcpDB2_db2inst1_360003/tcpDB2_db2inst1_460004/tcpDB2_db2inst1_560005/tcpDB2_db2inst1_660006/tcpDB2_db2inst1_760007/tcpDB2_db2inst1_860008/tcp……DB2_db2inst1_END60063/tcpTCP/IPServicename(SVCENAME)=db2cdb2inst1修改端口号让中国移动BI腾飞Su–db2inst1Visqllib/db2nodes.cfg原始为:0dw50修改为:0dw501dw512dw522dw603dw61修改分区定义让中国移动BI腾飞检查通讯情况:[newdw1:/db2home/db2inst1]cat.rhosts+Db2_alldate启动:Db2start检查上述定义的节点是否都可启动启动检查让中国移动BI腾飞分层目录结构。这个结构保存了数据库操作需要的文件,目录结构具体如下/PathorDrive----------数据库目录||------InstanceName----------实例名||------NODEnnnn----------节点名||------SQLxxxxx----------数据库编号||||------SQLOGDIR----------数据库日志目录||------sqldbdir----------本地数据库编目其中SQLOGDIR目录用来存放数据库日志文件,建库后可以更改日志文件位置DB目录结构15DB2数据库体系结构DB2客户端DB2客户端环境变量全局注册变量认证权限PortDB2实例实例级注册变量数据库管理配置文件(dbmcfg)实例目录系统数据库目录节点目录数据库配置文件(dbcfg)logsBufferPools数据库DB2系统编目表空间系统临时表空间Long数据数据表空间索引表空间数据库配置文件(dbcfg)logsBufferPools数据库DB2系统编目表空间系统临时表空间程序包存储过程视图序列模式别名……setparameter=valuedb2setparameter=value-gdb2setparameter=value–iinstancenamedb2getdbmcfgdb2updatedbmcfgusingparametervalueDB2INSTPROF环境变量设置的目录存放实例相关配置文件db2listdbdirectorydb2catalogdbdbnameasaliasatnodenodenamedb2listnodedirectorydb2catalogtcpipnodenodenameremotehostnameserverserverportdb2getdbcfgfordbnamedb2updatedbcfgusingparamentvaluedb2listtablespacesshowdetaildb2describeindexesfortabletablenameshowdetaildb2listtabesdb2describetabletablename实例•实例(instance)从DB2体系结构方面,实例实际上就是DB2的执行代码和数据库对象的中间逻辑层为数据库运行提供环境。数据库在运行时,实例用来为数据库提供安全、通信、内存分配和进程间通信等功能本质上是由一组后台进程和共享内存组成实例和数据库不同:•数据库是物理的,表、索引存放在数据库中占物理存储•实例是逻辑的,是共享内存、进程和一些配置文件的集合。当实例停止时,共享内存释放,进程停止创建实例•Windows平台DB2安装过程中,如果没有实例名称为DB2,将自动创建一个名为DB2的数据库管理器初始实例•Linux和UNIX平台用root权限登录首先必须创建和实例名一样的用户及该用户所属的组•groupadddb2iadm1(db2fadm1、db2idas1)•useradd–m–gdb2iadm1–d/home/db2inst1db2inst1运行db2icrt命令•db2icrt–aAuthType–uFencedIDInstnameAuthType:实例的认证类型,可为server、client、server_encrypt、dcs_encrypt。默认值为serverFencedID:用来运行受防护用户定义的函数和受防护存储过程的用户名。此用户和应用开发有关,一般用不到,但是创建实例必须的Instname:实例名必须与拥有实例的用户名相同•db2icrt-aserver–udb2fenc1db2inst1实例目录一个实例创建成功后,会生成一个实例目录,实例目录存储着一个与数据库实例相关的所有信息。实例一旦创建成功,就不能更改其位置。在Linux/UNIX中为了拥有实例目录,必须创建和实例名相同的用户,其目的是为了用这个用户的home目录作为实例目录。实例目录包含:数据库管理配置文件(db2systm)系统数据库目录(SQLDBDIR)节点目录(SQLNODIR)节点配置文件(db2nodes.cfg)诊断文件、数据库错误日志等(db2diag.log)在Linux/UNIX操作系统上,实例目录位于INSTHOME/sqllib目录中在Windows操作系统上,实例目录位于安装DB2数据库产品的目录下实例相关命令-1•创建实例db2icrtinstance_name•删除实例db2idropinstance_name•列出实例db2ilist•查看实例配置参数db2getdbmcfg•更新实例配置参数db2updatedbmcfgusing…•将实例参数恢复为默认值db2resetdbmcfg实例相关命令-2•迁移实例db2imigrinstance_name[/?]--此用法信息[/q]--安静方式[/a:authType]--实例的认证类型[/p:instanceprofilepath]--迁移实例的实例概要文件路径[/u:username,password]--DB2
本文标题:DB2-数据库安装介绍(unix)
链接地址:https://www.777doc.com/doc-2909484 .html