富士通db2双机安装手册
- 格式:doc
- 大小:49.00 KB
- 文档页数:6
一.安装DB2数据库安装软件的位置:,此路径下包含服务端和客户端安装软件。
1.DB2服务端安装(1)找到安装包后,双击,弹出安装启动板。
(2)在安装启动板上选择“安装产品”,然后点击按钮“安装新产品”,即可进入安装。
(3)安装过程中,默认安装,点击“下一步”。
(4)选择接受协议,点击“下一步”。
(5)建议使用默认典型安装。
点击“下一步”。
(6)建议使用系统默认安装。
点击“下一步”。
(7)默认目录为C:\ Program Files\IBM\SQLLIB,为了获得更好的性能,可改为非操作系统所在的分区上安装DB2,此处默认安装,点击“下一步”。
(8)在非域用户环境下安装,设置用户名和登录密码,即安装服务端机器的登录用户名和密码,这样的话,机器重启后,DB2服务端可以自动运行。
本例用户名dy,密码dy。
如果计算机在域内,则需要输入域用户的用户名和密码。
点击“下一步“。
(9)创建实例,默认安装,点击“下一步”。
(10)默认安装,点击“下一步”。
(11)取消“设置DB2服务器以发送通知”选项。
点击“下一步”。
(12)默认安装。
点击“下一步”。
(13)下图综合了产品的安装信息,点击“完成”,开始安装。
(14)进入安装界面。
(15)安装组件后,点击“下一步”。
(16)安装完成,点击“完成”。
2.DB2客服端安装(1)安装方式和服务端一样,选择的安装包为client版。
(2)添加本地数据库到客服端。
首先,打开控制中心,“所有数据库”右击“添加”。
然后在弹出的“添加数据库”框的“主机名”处,输入DB2服务端的机器名,点击“搜索”。
搜索出来的数据库在列表中显示出来。
选择一个数据库,点击确定,即把该数据库添加至客户端。
数据库被添加到客服端。
特别注意:倘若在成功添加数据库后,在“数据库”中点击某个库名,报出“没有发现主机”错误,则需要编目db2节点,编目db2节点的方法:(1)程序-->IBM DB2-->DB2COPY1-->命令行工具-->命令窗口(2)输入命令db2 list node directory,查看本地节点,可以看到本地节点的名字,如TCP123(3)输入命令 db2 uncatalog node TCP123,取消当前节点编目(4)输入命令 db2 catalog tcpip node TCP123 remote server 50001,设置编目节点(5)重新进入控制中心,输入用户名和密码成功进入。
DB2安装手册1.简介本部分手册介绍了DB2安装全过程和验证安装的方法以及安装会遇到问题的解答。
“DB2企业服务器版”(ESE)或“DB2工作组服务器版”(WSE)需要的磁盘空间取决于您选择的安装类型和磁盘驱动器的类型。
在具有较大群集大小的FAT驱动器上,需要的空间可能会显著增加。
当使用“DB2安装向导”来安装“DB2企业服务器版”时,估计的大小是由安装程序根据选择的安装类型和组件来动态提供的。
1.1. 安装类型“DB2安装向导”提供了“典型”、“压缩”和“定制”安装类型。
典型安装使用典型配置来安装具有大多数功能部件和功能的DB2。
典型安装包括图形工具(例如,“控制中心”和“配置助手”)。
还可以选择安装一组典型的数据入库或卫星功能部件。
压缩安装只安装基本的DB2功能部件和功能。
压缩安装不包括图形工具或对IBM数据源的联合访问。
定制安装定制安装允许您选择想要安装的功能部件。
“DB2安装向导”将估计您选择的安装选项所需的磁盘空间。
一定要记住包括必需的软件、通信产品和文档所需的磁盘空间。
在“DB2版本8”中,HTML文档和PDF文档是在单独的CD-ROM上提供的。
处理空间不足若安装所选组件所需的空间超过了为安装这些组件而指定的路径中的空间,安装程序会发出关于空间不足的警告。
您可以继续安装。
但如果实际上没有足够的空间用于正在安装的文件,当空间不够时DB2安装将停止。
此时如果不能释放空间,您将必须人工停止安装程序。
1.2. 硬件环境•PentiumⅢ1.2G以上CPU•100G以上硬盘空间•1G以上内存1.3. 软件环境江苏农信社报表管理系统的软件环境配置如下:•Microsoft Windows2000 Server / AIX1.4. 端口检查DB2 安装需要TCP523(DBM)和TCP50000(DB)端口,可以通过运行“netstat –an”DOS命令来查看端口运行状态。
2.DB2安装步骤2.1. 安装运行db2安装光盘的setup.exe,首先出现欢迎界面,如下:选择“安装产品”,安装程序进入选择安装产品界面,如下:点击“下一步”,安装程序进入欢迎使用“DB2安装”向导界面,如下:点击“下一步”,安装程序进入许可证协议界面,如下:选择“我接受许可证协议中的全部条款”选项,“下一步”按钮才会由灰变成可点击状。
DB2安装配置以及相关技术手册目录目录 (2)1准备 (5)2安装需求 (6)3详细安装步骤 (7)4DB2的配置与建库 (22)5DB2数据库缓冲池设置 (30)6DB2数据库表空间建立 (33)7ORACLE到DB2数据库迁移技术问题 (42)7.1 Oracle迁移到DB2后,如何对DB2服务器进行配置和管理? (42)7.1.1 DB2 UDB 体系结构图 (43)7.1.2 DB2 UDB 内存结构 (43)7.1.3 DB2 UDB 数据库结构 (43)7.1.4 DB2 UDB数据库的逻辑机构 (44)I. DB2的数据库对象 (44)II. 系统 (45)III. 实例 (46)IV. 数据库 (46)V. 表空间 (47)VI. 表 (47)VII. 视图 (48)VIII. 索引 (48)IX. 触发器 (48)7.2 DB2数据库的相关概念 (49)I. 分区数据库 (49)II. 节点 (49)III. 日志 (49)IV. 权限 (50)V. 特权 (50)VI. 配置参数 (51)VII. 系统目录 (51)VIII. 约束 (52)IX. 数据完整性 (52)X. 主键 (52)XI. 外键 (52)XII. 父表 (53)XIII. 隔离级别 (53)XIV. 工作单元 (53)XV. 连接 (54)XVI. 数据安全性 (54)XVII. 恢复 (55)XVIII. 数据元素 (55)8ORACLE中的数据类型与DB2数据类型的对应关系是什么? (55)9ORACLE中的一些常用函数如DE CODE()、爬树查询等在DB2中是如何实现的,若没有相关实现,解决方案是什么? (57)9.1 DB2中对Oracle系统函数decode()的实现 (57)9.2 DB2中对Oracle系统中的爬树查询的对应实现 (57)10ORACLE中的SQUENCE和DUAL,对应到DB2中如何实现 (57)10.1 Squence在db2中的实现 (57)10.2 Oracle系统表dual在db2中相对应的系统表是SYSIBM.SYSDUMMY15811ORACLE到DB2数据迁移问题 (59)11.1 准备工作 (59)11.2 数据迁移步骤: (59)1 准备取得DB2 Enterprise Edition V8.2 for Windows 安装光盘。
DB2版本:9.5操作系统:AIX 5.3主机名:A机:ERP_Serv B机:Card_Serv说明:DB2 UDB在AIX操作系统上的双机双数据库互为备份的安装配置步骤1.环境说明1.1用户A机B机注意:两台机器的dasusr1用户主目录都建在本地,db2inst1、db2inst2用户和db2fenc1、db2fenc2用户的主目录都建在共享卷组上。
注意:两台机器上的用户和用户组的名称、ID号都要一样。
1.2.共享vg:ERP_vgCard_vg1.3实例及数据库:2.配置过程:2.1以下操作在A机上完成:1.建立共享卷组ERP_vg加载共享卷组ERP_vgvaryonvg ERP_vg查看ERP_vg上已经使用的lvlsvg -l创建lv:db2inst1lv,db2fenc1lv,db2log1lv,db2logarch1lv,db2data1lv mklv -y db2inst1lv ERP_vg 2kmklv -y db2fenc1lv ERP_vg 2kmklv -y db2log1lv ERP_vg 4kmklv -y db2logarch1lv ERP_vg 8kmklv -y db2data1lv ERP_vg 8k创建文件系统:/home/db2inst1,/home/db2fenc1,/db2log1,/db2logarch1,/db2data1 建立共享卷组Card_vg加载共享卷组ERP_vgvaryonvg ERP_vg查看ERP_vg上已经使用的lvlsvg -l创建lv:db2inst2lv,db2fenc2lv,db2log2lv,db2logarch2lv,db2data2lv创建文件系统:/home/db2inst2,/home/db2fenc2,/db2log2,/db2logarch2,/db2data22.创建用户db2inst1,db2fenc1和dasusr1创建组db2iadm1,db2fgrp1 和dasadm1创建用户db2inst2,db2fenc2创建组db2iadm2,db2fgrp23.安装数据库建立光驱文件系统mount /cdromcd /cdrom./db2setup (选择不在安装过程中创建实例)4.将相关路径的权限设定到指定用户chown -R db2inst1:db2iadm1/home/db2inst1chown -R db2fenc1:db2fgrp1/home/db2fenc1chown -R db2inst1:db2iadm1/db2data1chown -R db2inst1:db2iadm1/db2log1chown -R db2inst1:db2iadm1/db2logarch1chown -R db2inst2:db2iadm2/home/db2inst2chown -R db2fenc2:db2fgrp2/home/db2fenc2chown -R db2inst2:db2iadm2/db2data2chown -R db2inst2:db2iadm2/db2log2chown -R db2inst2:db2iadm2/db2logarch25.创建实例db2inst1cd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc1 db2inst1创建实例db2inst2cd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc2 db2inst26.创建数据库XPossu - db2inst1db2startdb2 create database XPos on /db2data1db2 connect to XPosdb2 quiesce database immediate force connectionsdb2 unquiesce databasedb2 connect resetdb2 update db cfg for XPos using logarchmeth1 "DISK:/db2logarch1" newlogpath /db2log1db2 backup database XPos to /db2backupdb2 terminatedb2stop创建数据库Cardsu - db2inst2db2startdb2 create database Card on /db2data2db2 connect to Carddb2 quiesce database immediate force connectionsdb2 unquiesce databasedb2 connect resetdb2 update db cfg for Card using logarchmeth1 "DISK:/db2logarch2" newlogpath /db2log2db2 backup database Card to /db2backupdb2 terminatedb2stop7.unmount /home/db2inst1unmount /home/db2fenc1unmount /db2log1unmount /db2logarch1unmount /db2data1varyoffvg ERP_vgunmount /home/db2inst2unmount /home/db2fenc2unmount /db2log2unmount /db2logarch2unmount /db2data2varyoffvg Card_vg2.2以下操作在B机完成:1.同步共享卷组importvg –y ERP_vg hdiskXmount /home/db2inst1mount /home/db2fenc1mount /db2log1mount /db2logarch1mount /db2data1importvg –y Card_vg hdiskXmount /home/db2inst2mount /home/db2fenc2mount /db2log2mount /db2logarch2mount /db2data22.创建用户db2inst1,db2fenc1和dasusr1创建组db2iadm1,db2fgrp1和dasadm1创建用户db2inst2,db2fenc2创建组db2iadm2,db2fgrp2注意:以上用户和组的ID号都要和A机上的相同3.安装数据库建立光驱文件系统mount /cdromcd /cdrom./db2setup (选择不在安装过程中创建实例)4.创建实例db2inst1mv /home/db2inst1/sqllib /home/db2inst1/sqllib.acd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc1 db2inst1rm –R /home/db2inst1/sqllibmv /home/db2inst1/sqllib.a /home/db2inst1/sqllibcp /home/db2inst1/sqllib/db2nodes.cfg.b /home/db2inst1/sqllib/db2nodes.cfg(在hacmp环境中把该命令加到ha的启动脚本里)创建实例db2inst2mv /home/db2inst2/sqllib /home/db2inst2/sqllib.acd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc2 db2inst2rm –R /home/db2inst2/sqllibmv /home/db2inst2/sqllib.a /home/db2inst2/sqllibcp /home/db2inst2/sqllib/db2nodes.cfg.b /home/db2inst1/sqllib/db2nodes.cfg(在hacmp环境中把该命令加到ha的启动脚本里)5.修改/etc/services文件对照A机的/etc/services文件添加db2的端口号,两台机的端口号要保持一致6.启动数据库su - db2inst1db2startdb2 connect to XPossu - db2inst2db2startdb2 connect to Card安装成功注意:db2nodes.cfg文件中的主机名必须和运行DB2的主机名保持一致,因此可以在两台机的本地保存一个db2nodes.cfg的备份。
DB2安装使用手册——数据仓库开发系列培训讲师:赵坚密日期:2013年7月26日目录1.DB2服务器安装 (4)1.1.前提条件 (4)1.2.DB2软件安装 (4)1.3.创建数据库管理服务器 (8)1.4.创建实例 (8)1.5.修改/etc/services文件 (8)1.6.设置环境变量 (8)1.6.1.修改.bash_profile (8)1.6.2.设置服务名称 (8)1.6.3.设置注册变量 (9)1.7.启动实例 (9)2.创建数据库 (10)2.1.创建数据库 (10)2.2.创建缓冲池(8K) (10)2.3.创建系统临时表空间(8K) (10)2.4.创建数据表空间(8K) (10)2.5.创建数据库用户 (11)2.6.设置数据库参数 (11)3.创建Schema (12)3.1.创建表格 (12)3.2.创建视图 (12)4.初始化数据导入 (13)4.1.公共数据导入 (13)4.2.用户数据导入 (13)5.DB2数据库日常操作 (14)5.1.启动和关闭数据库实例 (14)5.2.启动和关闭DAS (14)5.3.连接和断开数据库实例 (14)5.4.连接和断开数据库 (14)5.5.客户端连接配置 (14)5.6.查看数据库字符集 (14)5.7.断开所有用户连接 (15)5.8.执行批处理脚本 (15)5.9.导入导出数据 (15)5.10.查看数据库版本 (15)5.11.显示当前活动数据库 (15)5.12.显示当前用户拥有的表和视图 (15)6.DB2卸载 (16)6.1.删除所有数据库 (16)6.2.停止管理服务器 (16)6.3.停止所有DB2实例 (16)6.4.除去管理服务器 (17)6.5.除去所有DB2实例 (17)6.6.卸载DB2安装文件 (17)6.7.删除DB2所有用户 (17)6.8.删除DB2所有用户组 (18)6.9.删除/HOME目录下DB2用户目录 (18)6.10.重新引导服务器 (18)1.DB2服务器安装1.1. 前提条件123、查看/etc/hosts文件,确认主机名和IP已经设置。
目录目录 (1)1概述 (3)1.1文档说明 (3)1.2适用对象 (3)2环境说明 (3)3配置步骤 (3)4安装步骤 (3)4.1挂载DVD (3)4.2执行./db2setup启动DB2安装,选择安装产品 (4)4.3选择安装DB2 UDB企业服务版 (5)4.4进入介绍界面,点击下一步 (6)4.5进入软件许可证协议,选择接受,点击下一步 (7)4.6选择典型安装,点击下一步 (8)4.7选择在此计算机上安装DB2 UDB企业服务器版,点击下一步 (9)4.8输入DAS用户密码,点击下一步 (10)4.9选择创建DB2实例,点击下一步 (11)4.10选择单一分区实例,点击下一步 (12)4.11输入实例用户名密码,点击下一步 (13)4.12输入受防护的用户名密码,点击下一步 (14)4.13选择在此计算机上不准备DB2工具目录,点击下一步 (15)4.14选择本地,点击下一步 (16)4.15输入姓名及邮件地址,点击下一步 (17)4.16进入总结界面,点击完成 (18)4.17开始安装DB2 (18)4.18安装完成 (19)4.19安装DB2补丁包 (19)4.20运行界面 (20)4.21安装lic (20)图表目录图表 1 挂载DB2的安装文件 (4)图表 2 DB2安装启动界面 (4)图表 3 选择要安装的版本 (5)图表 4 安装向导界面 (6)图表 5 软件许可证协议 (7)图表 6 选择安装类型 (8)图表7 选择安装操作 (9)图表8 设置用户信息 (10)图表9 设置DB2实例 (11)图表10 如何使用实例 (12)图表11 设置用户信息 (13)图表12 设置受防护的用户信息 (14)图表13 准备DB2工具目录 (15)图表14 设置管理联系人列表 (16)图表15 通知指定联系人 (17)图表16 开始复制文件 (18)图表17 安装界面 (18)图表18 安装完成 (19)图表19 安装补丁包 (20)1概述1.1文档说明1.2适用对象文档使用项目组所有人员,包括:开发工程师、实施工程师、测试工程师和客户开发人员。
db2和essbase在AIX上的安装手册一、db2的安装:1、插入db2安装盘,执行./db2setup命令进入安装界面2、第一个界面选择组件,全选就行3、第二个界面必须选上create distance4、第三个界面为填写登录用户,采用缺省值安装,(默认的用户是db2inst1)唯一要做的是输入密码(主要作用是db2的sqllib都保存在此用户目录底下,并且都是用此用户来启动AIX的db2服务。
注意此用户不是连接数据库的用户。
)5、第四个界面是认证管理界面:也是采用缺省值安装,输入你登陆的密码即可6、第五个界面出现的是是否创建warehouse,选中安装7、第六个界面是创建dwcntrl,默认安装8、第七个界面是分布式连接,默认安装9、第八个界面式create instrance,选中安装10、第九个界面为填写登陆用户,默认安装,也只需要输入密码即可(此用户为连接数据库用户)11、之后的就默认安装就行12、如果想启动db2服务和能够经过NT作为客户端连接aix上面的数据库,方法:在命令行方式中输入su – db2inst1-》回车-》输入db2 db2start,之后回车,那么服务就会启动了。
如果能让中文的NT系统能够连上数据库。
方法:输入su – db2inst1-》回车-》输入db2set DB2COUNTRY=86-》回车-》输入db2set DB2CODEPAGE=1386,回车就搞定了!二、essbase安装1、首先创建一个超级用户(如essadmin),用此用户登陆2、插入essbase安装盘,执行./setup.sh命令进入安装界面3、填写安装路径,一般的都是安装在对应的用户目录下(如/home/essadmin)4、接着的安装方法和我们NT上面的安装差不多。
5、装完之后,系统会体系你修改环境变量。
方法:去到安装目录下(如/home/essadmin)用vi打开.profile和essbasenv.doc,把essbasenv.doc的非注释文字copy到.profile即可。
DB2安装步骤(一)手动安装步骤0、注意:在安装DB2软件之前,需要先确定主机hostname。
如果在安装DB2软件和创建数据库实例之后再修改主机的hostname,则需要修改主机上的每一个数据库实例中/home/InstName/sqllib/db2nodes.cfg文件的内容。
1、运行./db2_install –p DB2.ESE 安装必要的文件,在product keyword部分填写DB2.ESE。
2、以root用户运行,建立3个组分别对应于3个DB2用户:instance owner,fenced user,DAS user,命令如下:groupadd dasadm1groupadd db2grp1groupadd db2fgrp13、以root用户运行,建立3个DB2用户,并且指定3个用户所在目录,一般为/opt,命令如下:useradd -g db2grp1 -m -d /db2home/db2inst1 db2inst1 -p passwduseradd -g db2frgp1 -m -d /db2home/db2fenc1 db2fenc1 -p passwduseradd -g dasadm1 -m -d /db2home/dasusr1 dasusr1 -p passwd4、以root用户运行,给3个用户设定密码,命令如下:passwd db2inst1passwd db2fenc1passwd dasusr15、在手动创建实例之前,最好先升级DB2的补丁。
升级补丁的步骤请参见下面的章节《DB2升级补丁步骤》。
先升级补丁,再建立数据库实例,这样做的好处是在升级时不需要更新数据库实例和管理器实例,也不需要绑定bnd文件。
6、创建一个DB2 instance,使用db2icrt命令:a、以root用户运行b、输入以下命令:/opt/IBM/db2/V8.1/instance/db2icrt [-a AuthType] -u FencedID InstNme其中:AuthType表示instance authentication的类型,默认为SERVER,其他类型包括CLIENT,DCS,SERVER_ENCRYPT,or DCS_ENCRYPT。
第1章硬件设置HA的硬件配置如下表所示:网络拓朴图如下:第2章操作系统设置要配置数据库的HA,首先要配置操作系统的HA。
因此操作系统必须为Windows Advanced Server 或Windows DataCenter。
操作步骤如下:1.将服务器与盘柜断开,再将两台服务器的所有硬盘应该做成NTFS。
安装完操作系统并加到域中后,全部关闭。
2.将盘柜和两台服务器之间连接好后,都在关闭状态3.启动盘柜,并将盘柜做成三个物理分区,R,S和T,注意一定要是物理分区,不能是逻辑分区。
其中T作为仲裁盘,其大小为1G,R放DB2和DB2I2两个实例,S放DB2I1实例。
然后关闭盘柜。
4.只打开主服务器。
注意:开机的顺序是先开盘柜再开服务器,并且如果没有做好HA之前,绝对不能两台机器同时开。
5.在“网络和拨号连接”中可以看到两个网卡,找到心跳线所连的网卡,将其名称改为“Master_Private”,再将连到交换机的网卡改为”“Master_Public”。
6.关闭主服务器,打开备份服务器,在“网络和拨号连接”中可以看到两个网卡,找到心跳线所连的网卡,将其名称改为“Back_Private”,再将连到交换机的网卡改为”“Back_Public”。
并将两台机器的IP进行如下规划:A : public IP :23.47.0.8(规划)private IP :10.0.0.1B: public IP :23.47.0.9(规划)private IP:10.0.0.27 关闭两台服务器后,打开磁盘柜。
8 打开主服务器进行磁盘设置。
2.1 磁盘设置通过磁盘设置可以让两台服务器都能访问到盘柜,设置的步骤如下:进入计算机管理,点击磁盘管理,由于连上了盘柜,因此,系统弹出创建分区向导的对话框点击下一步选择主磁盘分区点击下一步输入主磁盘分区的容量,由于已经做过物理分区,因此容量即按所能分配的最大容量进行分配。
作好一个盘后,同样再做其它两个盘。
Was nc双机安装手册安装目标:数据库db2与应用web进行双机互备。
安装的软件:需要solaris 10下安装:DB2、WAS中间件、东方通中间件.DB2版本:9.1.5WAS中间件版本:6.1打上6.1.0.11的补丁东方通中间件版本:tongweb 4.6环境:双机:A机m8000-p3 B机m8000-p2准备工作:解压缩*.gz --- gunzip *.gz*.zip --- unzip *.zip*.tar --- tar xvf *.tar压缩方法:tar cvf 压缩包名目录名在A机和B机上都安装WAS,并将安装目录存放在相同的目录下首先安装盘需要和系统及系统位数对应,先安装应用,在安装补丁文件。
安装步骤:一、 WAS 产品安装,打补丁。
1)执行/soft/was/WAS目录下的install命令(./install)安装WAS,点击下一步,不选择安装样本应用程序,继续下一步,选择路径,一般要修改,使用df -h命令检查安装空间是否足够,确定空间足够再进行下面的操作。
(注意:安装盘路径不能含有中文)安装文件包括:was , HIS , PLUGIN , UPDATA工具2)安装apache(IHS)在/soft/was/IHS目录下安装,执行命令install 安装过程中不加认证。
3)安装插件(plugin)在/soft/was/plugin目录下安装,执行命令install。
Unzip4)安装相应系统下的Update Installer,执行Update Installer目录下的install命令(./install),选择相应的路径,直至安装结束。
安装结束后提示安装补丁,可以先不安装,也可以先安装,但只能安装AppServer下面的含有WAS和WASSDK的补丁,完成。
Kill5)安装补丁,在/home/IBM/WebSphere/UpdateInstaller目录下,执行update.sh命令,进行补丁的安装。
双机安装手册安装目标:数据库db2与应用web进行双机互备。
安装的软件:需要solaris 10下安装:DB2、WAS中间件、东方通中间件.DB2版本:9.1.5WAS中间件版本:6.1打上6.1.0.11的补丁东方通中间件版本:tongweb 4.6环境:双机:A机m8000-p3 B机m8000-p2准备工作:解压缩*.gz --- gunzip *.gz*.zip --- unzip *.zip*.tar --- tar xvf *.tar压缩tar cvf aaa.tar /***/***修改操作系统参数/etc/systemcp /etc/system /etc/system.bakset rlim_fd_max=16384set rlim_fd_cur=16384set sq_max_size=0set tcp:tcp_conn_hash_size=8192创建操作系统用户:A机/usr/sbin/groupadd -g 200 db2iadm1/usr/sbin/groupadd -g 201 db2fadm1/usr/sbin/useradd -u 200 -m -g db2iadm1 -d /opt/db2inst1 db2inst1 /usr/sbin/useradd -u 201 -m -g db2fadm1 -d /opt/db2fenc1 db2fenc1B机/usr/sbin/groupadd -g 200 db2iadm1/usr/sbin/groupadd -g 201 db2fadm1/usr/sbin/useradd -u 200 -m -g db2iadm1 -d /opt/db2inst1 db2inst1 /usr/sbin/useradd -u 201 -m -g db2fadm1 -d /opt/db2fenc1 db2fenc1修改操作系统用户密码:passwd db2inst1两边的instance用户和fence用户的主目录都在本地注意:两台机的instance用户和fence用户的ID号和组的ID号都要一样。
实例名:db2inst1数据库:bz/yq配置过程:、共享存储:/db2/data1/data2/databack均已建立,双机切换时只需mount即可。
2、安装DB2解压DB2包,执行./db2_install,根据提示建立DB2安装文件夹。
bash-3.00# ./db2_installDefault directory for installation of products - /opt/IBM/db2/V9.5***********************************************************Do you want to choose a different directory to install [yes/no] ?noSpecify one of the following keywords to install DB2 products.CLIENTRTCLESEEnter "help" to redisplay product names.Enter "quit" to exit.***********************************************************EseTask #1 startDescription: Checking license agreement acceptanceEstimated time 1 second(s)Task #1 endTask #39 startDescription: Updating global profile registryEstimated time 3 second(s)Task #39 endThe execution completed successfully.For more information see the DB2 installation log at"/tmp/db2_install.log.26173".安装完成修改系统参数要使用db2osconf命令,必须首先安装 DB2 数据库系统。
只能从$DB2DIR/bin中运行db2osconf实用程序,其中$DB2DIR是 DB2 产品的安装目录。
要设置内核参数,请在/etc/system文件末尾添加以下行:例如:set msgsys:msginfo_msgmni = 10240set semsys:seminfo_semmni = 12288set shmsys:shminfo_shmmax = 61811409715set shmsys:shminfo_shmmni = 122883、创建实例:在/opt/IBM/db2/V9.1/instance/目录下,执行./db2icrt -a server -u db2fenc1 db2inst1即DB2数据库实例名为db2inst1Windows下db2icrt db2inst1 -s ese -u db2inst1,db2inst15、添加DB2端口su - rootvi /etc/services 加入下面一行db2inst1 50000/tcp两台机器端口号要一样。
6、产品许可证/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic db2pe.lic位置根据实际情况决定。
7、DB2 配置su - db2inst1db2set DB2_SKIPINSERTED=YESdb2set DB2_EVALUNCOMMITTED=ondb2set DB2COMM=tcpipdb2set DB2CODEPAGE=1386db2set db2_parallel_io=*可以使用db2set查看。
8、Update dbm cfgdb2 update dbm cfg using SVCENAME db2inst1db2 update dbm cfg using INDEXREC ACCESSdb2startDB2安装结束,需要用同样的方法在两台机器上分别执行安装。
9、创建数据库并实现双机切换目录授权 chown db2inst1:db2iadm1 /db2先在A机上创建:su - db2inst1在bash下执行db2 “CREATE DATABASE yq ON '/db2' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Catalogdata1' 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Userdata1' 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Tempspace1' 768000)“在DATA1卷组中可以看到一个yq的数据文件夹和一个yq数据库文件夹。
db2 connect to yq user db2inst1 using db2inst1连接成功。
断开DB2连接,db2stop force断开所有和A机上DB2的连接,先将/db2中yq的数据文件夹和实例文件夹重命名Mv yq yq1Mv db2inst1 db2inst11在/目录下,执行umount /data1目录授权chown db2inst1:db2iadm1 /data1chown db2inst1:db2iadm1 /data2chown db2inst1:db2iadm1 /databak切换到B机上,执行mount /data1将data1卷组挂接到B机上在B机上启动DB2实例db2inst1,同样执行db2 “CREATE DATABASE yq ON '/db2' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Catalogdata1' 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Userdata1' 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE '/db2/yq/Tempspace1' 768000)”于是在data1存储中又有一个名为yq和db2inst1的实例和数据文件。
再将B机上DB2停止,并umount /data1,而在A机上mount /data1再启动A机上的DB2实例,连接数据库connect to yq user db2inst1 using db2inst1连接成功,说明双机切换成功完成。
以后用同样的方法在A机和B机上进行切换,都能连接成功,在A机上重命名的 yq1和db2inst11都可以删除,不影响DB2切换。
建库脚本:CREATE Bufferpool NCUSED4 SIZE 5120 PAGESIZE 4KCREATE Bufferpool NCUSED16 SIZE 960 PAGESIZE 16KCREATE Bufferpool NCTMPUSED16 SIZE 960 PAGESIZE 16KBufferpool可以自己定义,总数不能大于服务器内存。
CREATE REGULAR TABLESPACE NNC_DATA01 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE '/data1/yq/nnc_data01' 204800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16CREATE REGULAR TABLESPACE NNC_INDEX01 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE '/data2/yq/nnc_index01' 204800) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4CREATE REGULAR TABLESPACE NNC_DATA02 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE '/data1/yq/nnc_data02' 20480) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16CREATE REGULAR TABLESPACE NNC_INDEX02 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE '/data2/yq/nnc_index02' 40960) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4CREATE REGULAR TABLESPACE NNC_DATA03 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE '/data1/yq/nnc_data03' 204800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16CREATE REGULAR TABLESPACE NNC_INDEX03 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE '/data2/yq/nnc_index03' 204800) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4CREATE USER TEMPORARY TABLESPACE USERTEMP PAGESIZE 16 K MANAGED BY SYSTEM USING ( '/data2/yq/Usertemp1' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL NCTMPUSED16CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 16 K MANAGED BY SYSTEM USING ( '/data2/yq/Tempspace2' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL NCTMPUSED16 最后配置参数:按照NC5.02安装说明进行调整。