DB2-测试数据库安装过程

目的

部署两套DB2数据库作为源和目标

     服务器环境配置如下

服务器1

服务器2

主机名

db2db01

db2db02

IP地址

192.169.114.27

192.169.114.28

CPU

intel Xeon 4核 2.6G Hz

intel Xeon 4核 2.6G Hz

内存

32G

32G

磁盘

/opt      16G  用作DB2的安装目录
/home    20G  用于DB2实例目录

/dev/vdb  500G 未分区、未挂载

/dev/vdc  50G  未分区、未挂载

/opt      16G  用作DB2的安装目录
/home    20G  用于DB2实例目录

/dev/vdb  500G 未分区、未挂载

/dev/vdc  50G  未分区、未挂载

 

DB2数据库规划

数据库1

数据库2

DB2软件版本

DB2 v10.5.0.6

DB2 v10.5.0.6

DB2安装目录

/opt/ibm/db2/V10.5

/opt/ibm/db2/V10.5

数据库实例名

db2inst1

db2inst1

数据库名

DB2TEST

DB2TEST

数据库目录

/db2data  500G

/db2data  500G

事务日志目录

/db2log   50G

/db2log   50G

 

   安装前准备

一、配置/etc/hosts文件,在文件中添加以下内容,两台服务器均做相同操作

192.169.114.27   db2db01

192.169.114.28   db2db02

 

二、配置/etc/services文件,添加以下内容,为DB2实例分配TCPIP端口。两台服务器均做相同操作

DB2c_db2inst1 50000/tcp

 

三、新建数据库所需用户及用户组并设置用户密码

groupadd -g 600 db2iadm

groupadd -g 601 db2fadm

useradd -u 1000 -g 600 -d /home/db2inst1 db2inst1

useradd -u 1001 -g 601 -d /home/db2fenc1 db2fenc1

passwd db2inst1
passwd db2fenc1

    用户‘db2inst1db2fenc1’密码均为:123qwe!@#

四、挂载磁盘,分别新建两个目录‘/db2data’、‘/db2log’。将500G磁盘分为一个分区并格式化为ext4文件系统并挂载到‘/db2data’目录下。将50G磁盘分为一个分区并格式化为ext4文件系统并挂载到‘/db2log’目录下。更改目录所属用户及用户组

chown -R db2inst1:db2iadm  /db2data

chown -R db2inst1:db2iadm  /db2log

 

 

安装DB2软件

一、在root目录中新建‘db2’目录用于保存DB2安装包及license文件。

 

二、将DB2安装压缩文件及license文件上传至服务器/root/db2目录中并解压

 

三、进入安装目录‘cd server_t’,采用字符界面安装,过程如下

./db2_install

Requirement not matched for DB2 database "Server" . Version: "10.5.0.6".

 

Summary of prerequisites that are not met on the current system:

 

   DBT3514W The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/libpam.so*".

 

 

DBT3514W The db2prereqcheck utility failed to find the following 32-bit library file: "libstdc++.so.6".

 

 

DBI1324W Support of the db2_install command is deprecated.

 

 

 

Default directory for installation of products - /opt/ibm/db2/V10.5

 

***********************************************************

Install into default directory (/opt/ibm/db2/V10.5) ? [yes/no]

yes

Specify one of the following keywords to install DB2 products.

 

  SERVER

  CONSV

  EXP

  CLIENT

  RTCL

 

Enter "help" to redisplay product names.

 

Enter "quit" to exit.

***********************************************************

SERVER

***********************************************************

Do you want to install the DB2 pureScale Feature? [yes/no]

no

Requirement not matched for DB2 database "Server" . Version: "10.5.0.6".

 

Summary of prerequisites that are not met on the current system:

 

   DBT3514W The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/libpam.so*".

 

 

DBT3514W  The db2prereqcheck utility failed to find the following 32-bit library file: "libstdc++.so.6".

 

 

DB2 installation is being initialized

.

.

.

.

The execution has been successfully completed.

For more information, see the DB2 installation logs on "/ TMP/db2_install.log. 24239".

 

 安装完成,安装license

/opt/ibm/db2/V10.5/adm/licm -a /root/db2/ db2aese_c.lic

LIC1402I License added successfully

 

创建DB2实例

创建DB2实例,实例用户为‘db2inst1’,受防护用户为‘db2fenc1

/opt/ibm/db2/V10.5/instance/db2icrt -u db2fenc1 db2inst1

DBI1446I The db2icrt command is running.

 

DB2 installation is being initialized.

.

.

.

The execution completed successfully.

 

For more information see the DB2 installation log at "/tmp/db2icrt.log.6460".

DBI1070I Program db2icrt completed successfully

 实例创建完成

切换至DB2实例用户,并修改相关注册变量、实例参数

su – db2inst1

db2start

08/20/2017 10:26:21    0  0  SQL1063N DB2START processing was successful.

SQL1063N DB2START processing was successful.

db2set DB2COMM=TCPIP

db2 update dbm cfg using SVCENAME DB2c_db2inst1

DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed

successfully.

 

新建数据库

在实例db2ins1中新建数据库

db2 "CREATE DATABASE DB2TEST ON '/db2data' DBPATH ON '/home/db2inst1' USING CODESET UTF-8 TERRITORY CN

DB20000I The CREATE DATABASE command completed successfully.

根据提示数据库创建完成。

修改数据库配置参数

db2 update db cfg for db2test using NEWLOGPATH /db2log

db2 update db cfg for db2test using LOGFILSIZ 78600

db2 update db cfg for db2test using LOGPRIMARY 100

db2 update db cfg for db2test using LOGSECOND 30

 

修改完成后重启实例

 

[db2inst1@localhost ~]$ db2stop force

2017-08-23 16:40:40    0  0  SQL1064N DB2STOP processing was successful.

SQL1064N DB2STOP processing was successful.

[db2inst1@localhost ~]$ db2start

08/23/2017 16:40:44    0  0  SQL1063N DB2START processing was successful.

SQL1063N DB2START processing was successful.

检查相关参数

 

[db2inst1@localhost ~]$ db2set -all

[i] DB2COMM=TCPIP

[g] DB2SYSTEM=localhost.localdomain

[g] DB2INSTDEF=db2inst1

 

 

[db2inst1@localhost ~]$ db2 get dbm cfg |grep -i SVCENAME

 TCP/IP Service name                       (SVCENAME) = DB2c_db2inst1

 SSL service name                        (SSL_SVCENAME) =

 

 

[db2inst1@localhost ~]$ db2 get db cfg for db2test|grep -i log

 Log retain for recovery status                         = NO

 User exit for logging status                           = NO

 Catalog cache size (4KB)             (CATALOGCACHE_SZ) = 300

 Log buffer size (4KB)                       (LOGBUFSZ) = 2149

 Log file size (4KB)                        (LOGFILSIZ) = 78600

 Number of primary log files               (LOGPRIMARY) = 100

 Number of secondary log files              (LOGSECOND) = 30

 Changed path to log files                 (NEWLOGPATH) =

 Path to log files                                      = /db2log/NODE0000/LOGSTREAM0000/

 Overflow log path                    (OVERFLOWLOGPATH) =

 Mirror log path                        (MIRRORLOGPATH) =

 First active log file                                  =

 Block log on disk full               (BLK_LOG_DSK_FUL) = NO

 Block non logged operations           (BLOCKNONLOGGED) = NO

 Percent max primary log space by transaction (MAX_LOG) = 0

 Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0

 Percent log file reclaimed before soft chckpt (SOFTMAX) = 0

 HADR log write synchronization mode    (HADR_SYNCMODE) = NEARSYNC

 HADR spool log data limit (4KB)     (HADR_SPOOL_LIMIT) = AUTOMATIC(0)

 HADR log replay delay (seconds)    (HADR_REPLAY_DELAY) = 0

 First log archive method                (LOGARCHMETH1) = OFF

 Archive compression for logarchmeth1   (LOGARCHCOMPR1) = OFF

 Options for logarchmeth1                 (LOGARCHOPT1) =

 Second log archive method               (LOGARCHMETH2) = OFF

 Archive compression for logarchmeth2   (LOGARCHCOMPR2) = OFF

 Options for logarchmeth2                 (LOGARCHOPT2) =

 Failover log archive path               (FAILARCHPATH) =

 Number of log archive retries on error  (NUMARCHRETRY) = 5

 Log archive retry Delay (secs)        (ARCHRETRYDELAY) = 20

 Log pages during index build           (LOGINDEXBUILD) = OFF

 Log DDL Statements                     (LOG_DDL_STMTS) = NO

 Log Application Information            (LOG_APPL_INFO) = NO

说明参数修改完成

由于DB2数据库中的表结构、表数据来源于oracle数据库,需要将oracle源数据库中的DDL语句及数据迁移到DB2数据中,计划使用IBM Data Movement Tool 工具进行迁移,详细迁移步骤在另外文档中说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值