一、准备环境:

介质: db2 v11 redhat7.
安装所需软件包 libstdc++.so.
yum install -y libstdc++

修改/etc/hosts如下配置:

#vi /etc/hosts

127.0.0.1    localhost

修改系统内核参数

# vi /etc/sysctl.conf

kernel.shmmax =     --设置为物理内存的一半或稍大

kernel.shmall = 

kernel.shmmni = 

kernel.sem =    

fs.file-max = 

net.ipv4.ip_local_port_range =  65000

net.core.rmem_default=262144

net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

二、安装DB2软件
root用户执行

df -h 确保空间大小满足条件

vi /etc/security/limits

除notice之外设置参数为-1

mkdir /tmp/db2v11

chown db2inst1:db2iadm1 /tmp/db2v11

上传介质

chmod -R 777 /tmp/db2v11

gzip -d product.tar.gz

tar xvf product.tar

安装前验证

./db2prereqcheck

安装
./db2_install

安装目录,选择推荐目录即可(可以修改目录,如果不修改/预留大小为6G)

Enter "help" to redisplay product names. --------------- 选择安装产品类型,这里选择SERVER
Do you want to install the DB2 pureScale Feature? [yes/no] ---------------- 选择是否安装pureScale功能,这里选择不安装 生成如下目录
/opt/ibm/db2/V11. /tmp/生成install日志,查看并确认

三、创建Instance

. 创建DB2实例
以下操作全部以root用户执行
groupadd db2iadm1
groupadd db2fadm1 useradd db2inst1 -G db2iadm1
passwd db2inst1
Changing password for user db2inst1.
New password: input your password
Retype new password: retype input your password useradd db2fenc1 -G db2fadm1
cd /opt/ibm/db2/V11.1/instance/
./db2icrt -a server -p -u db2fenc1 db2inst1 开放端口50000,以便用户可以访问
firewall-cmd --zone=public --add-port=/tcp --permanent
systemctl stop firewalld.service
systemctl start firewalld.service
2. 激活license
以下操作全部以db2inst1用户执行
查看license信息
db2licm -l license激活
db2licm -a /usr/local/src/db2ese_c.lic

方式二 指定 用户ID和密码
创建用户和组
用户用途 用户名 用户组
实例所有者 db2inst1 db2iadm1
受防护的用户 db2fenc1 db2fadm1 # groupadd -g db2iadm1 # groupadd -g db2fadm1 # useradd -u -g db2iadm1 -d /home/db2inst1 -m db2inst1 # useradd -u -g db2fadm1 -d /home/db2fenc1 -m db2fenc1 # echo 'db2inst1' |passwd --stdin db2inst1 # echo 'db2fenc1' |passwd --stdin db2fenc1 #cd /opt/ibm/db2/V11.1/instance
#./db2icrt -a server -p 50000 -u db2fenc1 db2inst1

The execution completed successfully.

For more information see the DB2 installation log at "/tmp/db2icrt.log.9503".
DBI1070I Program db2icrt completed successfully.

2. 激活license
以下操作全部以db2inst1用户执行
查看license信息
db2licm -l license激活
db2licm -a /usr/local/src/db2ese_c.lic  
创建DB文件系统并赋权给用户db2inst1

# chown db2inst1:db2iadm1 /data

# chown db2inst1:db2iadm1 /db2log

# chown db2inst1:db2iadm1 /db2arch

四、配置并启动Instance


# /opt/ibm/db2/V11.1/instance/db2ilist


db2inst1

(1)  修改db2nodes.cfg

位置在instance用户的$HOME/sqllib/.文件格式是:

<logic port> <hostname> <logic port>     //主机名要与/etc/hosts 的主机名一致 或hostname命令查看

0 r201 0

1 r201 1

(2)  检查services文件(多节点配置自动生成多个服务端口)

vi  /etc/services    -G 跳到最后一行

#DB2c_db2inst1   50000/tcp      // 要与dbm SVCENAME一致

(3) 启动实例:  --切换到db2inst1用户

配置环境变量  --root用户和db2inst1用户

# vi ~/.bash_profile

$ vi ~/.bash_profile

./home/db2inst1/sqllib/db2profile  # 增加该行代码

# source ~/.bash_profile

$ source ~/.bash_profile

设置服务名称

$ db2 update dbm cfg using SVCENAME db2inst1

设置注册变量

$ db2set DB2COMM=tcpip

启动实例

$ db2start


五、创建DB

$ db2 "create db RESDB on /oradata4 using codeset UTF-8 territory cn"

DB20000I  The CREATE DATABASE command completed successfully.

批注:创建数据库时若为指定路径,将使用默认路径,数据库用户的家目录,如下查看:

$ db2 get dbm cfg | grep -i DFTDBPATH

 Default database path                       (DFTDBPATH) = /home/db2inst1

.参数调整

$ db2 connect to resdb

$ db2iauto -on db2inst1   --设置数据库实例开机自启动

9.1参数调整

$ db2 update dbm cfg using SVCENAME 9999 DFT_MON_BUFPOOL on DFT_MON_UOW on NUM_POOLAGENTS 4100

DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully.

SQL1362W  One or more of the parameters submitted for immediate modification

were not changed dynamically. Client changes will not be effective until the

next time the application is started or the TERMINATE command has been issued.

Server changes will not be effective until the next DB2START command.

批注:需要重启数据库生效

9.2日志调整

--日志位置和大小调整

$ db2 update db cfg for RESDB using NEWLOGPATH /db2log

$ db2 update db cfg for RESDB using LOGARCHMETH1 disk:/db2arch

$ db2 update db cfg for RESDB using LOGFILSIZ 25600 LOGPRIMARY 13 LOGSECOND 12  CATALOGCACHE_SZ 2048 LOGBUFSZ 4096 UTIL_HEAP_SZ 10240 DB_MEM_THRESH 100 DLCHKTIME 5000 LOCKTIMEOUT 15

9.3其他参数调整

db2set DB2_PARALLEL_IO=*

db2set DB2_SKIPINSERTED=YES

db2set DB2_USE_ALTERNATE_PAGE_CLEANING=YES

db2set DB2_EVALUNCOMMITTED=YES

db2set DB2_ANTIJOIN=EXTEND

db2set DB2_SKIPDELETED=YES

db2set DB2CODEPAGE=1208

参数调整完毕,数据库重启:

$ db2stop

01/23/2017 13:48:24     0   0   SQL1025N  The database manager was not stopped because databases are still active.

SQL1025N  The database manager was not stopped because databases are still active.

$ db2 force application all

DB20000I  The FORCE APPLICATION command completed successfully.

DB21024I  This command is asynchronous and may not be effective immediately.

$ db2stop

01/23/2017 13:49:39     0   0   SQL1064N  DB2STOP processing was successful.

SQL1064N  DB2STOP processing was successful.

$ db2start

01/23/2017 13:50:13     0   0   SQL1063N  DB2START processing was successful.

SQL1063N  DB2START processing was successful.

此时需要调整/etc/security/limits.conf配置文件

db2list1  soft nofile 

db2inst1  hard nofile 

db2inst1  soft nproc  

db2inst1  hard nproc  

db2 v11 安装测试的更多相关文章

  1. 【BD2】- Linux安装db2 v11.1

    一.背景 项目需要兼容多种数据库oracle.mysql.db2.KingDB等等...... 自己在阿里云买的服务器安装测试...... 二.记录安装过程 1.创建db2目录 [root@ysx y ...

  2. DB2的安装

    jiangxin@db01:~$ su – root #切换到root用户 密码: root@db01:~# uname -a #查看内核和操作系统信息 Linux db01 4.4.0-66-gen ...

  3. mahout 安装测试

    1 下载 在http://archive.apache.org/dist/mahout下载相应版本的mahout 版本,获取官网查看http://mahout.apache.org 相关的信息

  4. Hbase的安装测试工作

    Hbase的安装测试工作: 安装:http://www.cnblogs.com/neverwinter/archive/2013/03/28/2985798.html 测试:http://www.cn ...

  5. ubuntu下opencv2.4.9安装测试

    ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1.  build-essential 软件包 sudo apt-get install bui ...

  6. 如何在本地安装测试ECSHOP 转载

    如何在本地安装测试ECSHOP 如何在本地(自己的电脑)上先安装ECShop 一.创建PHP环境 1.下载AppServ 因为ECShop在线网上商店系统是用PHP语言开发的,所以,在本地架设网店之前 ...

  7. 谷歌Cartographer学习(1)-快速安装测试(转载)

    转载自谷歌Cartographer学习(1)-快速安装测试 代码放到个人github上,https://github.com/hitcm/ 如下,需要安装3个软件包,ceres solver.cart ...

  8. ubuntu-10.04的测试环境 安装测试 Coreseek开源中文检索引擎-Sphinx中文版

    主要参考文档:http://www.coreseek.cn/products-install/install_on_bsd_linux/ 一. 32位版本: coreseek安装需要预装的软件: ap ...

  9. Centos 7.3 编译 & 安装 & 测试 facebook faiss

    许多 AI 系统训练完毕,正式上线时的基本操作往往可以抽象为:在高维向量空间中,给定一个向量,寻找与之最相近的 k 个向量.当向量数目异常巨大时,如何快速地执行这一基本操作,便成为 AI 系统在工程应 ...

随机推荐

  1. 微软BI 之SSIS 系列 - 带有 Header 和 Trailer 的不规则的平面文件输出处理技巧

    案例背景与需求介绍 之前做过一个美国的医疗保险的项目,保险提供商有大量的文件需要发送给比如像银行,医疗协会,第三方服务商等.比如像与银行交互的 ACH 文件,传送给协会的 ACH Credit 等文件 ...

  2. Scala字符串插值

    Scala提供了三种字符串插值方式:s,f和raw.1. s字符串插值器简单的说就是解析字符串变量. val name = "Tom" println(s"His nam ...

  3. Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)

    1.下载jdk-7u67-linux-x64.tar.gz 2.用ftp客户端工具filezilla上传到ubuntu的合适文件夹.如果如果不能上传到指定文件夹可能是文件夹权限不足,修改文件夹可执行权 ...

  4. 阿里云服务器CentOS7怎么分区格式化/挂载硬盘

    一.在阿里云上购买了服务器的硬盘后就可以操作了,先看看硬盘情况: 硬盘vda是系统盘:vdb是在阿里云后台购买的另一块硬盘. 第一次使用要分区:fdisk /dev/vdb1 在提示符下依次输入:n+ ...

  5. 给iOS开发者的Android开发建议

    本人从事iOS应用开发已经5年有余,直到现在还总是刻意回避Andriod应用的开发.但是不管你信不信,安卓开发还是很有意思的,从iOS转向Android应用开发的跨度并没有你想象的那么大. 现在我把在 ...

  6. [Aaronyang] 写给自己的WPF4.5 笔记16[多线程]

      =============潇洒的版权线==========www.ayjs.net===== Aaronyang ========= AY =========== 安徽 六安 杨洋 ======= ...

  7. shell生成连续天数日期

    #!/bin/bash #两个参数:起始时间和终止时间,循环输出每天 #输入格式:20171201 20171225 #输出格式:2017-12-01 2017-12-25 startdate=`da ...

  8. 【iCore4 双核心板_ARM】例程一:ARM驱动三色LED

    实验原理: 通过STM32的三个GPIO驱动一个三色LED,引脚PB2接红色LED(ARM_LEDR), 引脚PA9接蓝色LED(ARM_LEDB),引脚PA10接绿色LED(ARM_LEDG),   ...

  9. 在Java API设计中,面向接口编程的思想,以及接口和工厂的关系

    现在的java API的设计中,提倡面向接口的编程,即在API的设计中,参数的传递和返回建议使用接口,而不是具体的实现类,如一个方法的输入参数类型应该使用Map接口,而不是HashMap或Hashta ...

  10. Ubuntu下的Wine&WineQQ

    一.安装Wine 1.添加PPA sudo add-apt-repository ppa:ubuntu-wine/ppa 2.更新列表 sudo apt-get update 3.安装Wine sud ...