先确定时区问题

Env 查看 TZ 参数
TZ=BEIST-8/CN-CHINA
如果安装过 database 后再更改时区,先将 instence stop ,后再修改
如果有问题,修改 dbm 参数 max_time_diff 1440
 
Df –g
查看机器磁盘空间
 
 
/****************************************
创建文件系统 并挂载在 /db2home 目录上
Crfs –v jfs2 –g rootvg –m /db2home –a size=100G
Mount /db2home
 
创建 datavg 创建文件系统 并挂载在 /data 目录上
Crfs –v jfs2 –g datavg –m /data –a size=200G
Mount /data
****************************************/
 
**** 建立物理卷
mkvg -B -t 2 -y datavg hdisk2 hdisk3 hdisk4 hdisk5
 
**** 建立逻辑卷
mklv -y'datalv' -t'jfs2' -c'2' '-S128K' datavg 100 hdisk2 hdisk3 hdisk4 hdisk5
 
**** 建立文件系统
crfs -v jfs2 -g'rootvg' -m'/db2home' -A'yes' -p'rw' -a agblksize='4096' -a size=200G
 
****
crfs -v jfs2 -g'rootvg' -m'/db2home' -A'yes' -p'rw' -a agblksize='4096' -a size=200G
 
crfs -v jfs2 -d 'datalv' -m'/data/BIDB' -A'yes' -p'rw' -a agblksize='4096'
 
 
mklv -y'dbfilelv' -t'jfs2' -c'2' '-S128K' datavg 100G hdisk2 hdisk3 hdisk4 hdisk5
 
crfs -v jfs2 -d'dbfilelv' -m'/data/tbs' -A'yes' -p'rw' -a agblksize='4096'
 
 
修改 /etc/security/limits 更改文件大小限制
Smit chuser
 
 
通过输入下列命令,为实例所有者创建一个组 ( 例如, db2iadm1) ,为将要执行 UDF 或存储过程的用户创建一个组 ( 例如, db2fadm1) ,并为管理服务器创建一个组 ( 例如, dasadm1):
mkgroup id=999 db2iadm1
mkgroup id=998 db2fadm1
mkgroup id=997 dasadm1
 
 
通过使用下列命令,为前一步骤中创建的每个组创建一个用户。每个用户的主目录将是您先前创建且共享的 DB2 主目录 (db2home):
                           
mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/db2home/db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1
mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/db2home/db2fenc1   db2fenc1 
mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1       dasusr1  
 
 
通过输入下列命令,为创建的每个用户设置初始密码 :
                           
passwd db2inst1
passwd db2fenc1
passwd dasusr1 
 
都要重新登录一遍
 
 
/db2home/db2inst1/.rhosts
+ db2inst1
 
/etc/hosts
127.0.0.1               loopback localhost      # loopback (lo0) name/address
127.0.0.1               UAT-DB   localhost
192.168.10.206           UAT-DB
 
/etc/resolv.conf ( 可选 )
 
 
/etc/hosts.equiv
+ db2iadm1
 
Root 权限
./db2_install
默认路径( /opt/IBM/db2/V9.5
 
/opt/IBM/db2/V9.1/instance#./db2icrt -a server -p 50000 -s ese -u db2fenc1 db2inst1
 
Su – db2inst1
 
/etc/services
DB2_db2inst1    60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END        60003/tcp
DB2_CONN          50005/tcp
 
加上 DB2_conn ,否则客户端会报 SQL30081N 错误
 
db2 update dbm cfg using svcename DB2_conn
 
Env 检查 path 路径
Export path=$path:/db2home/db2inst1/sqllib/bin
 
Db2stop
 
配置 Db2nodes.cfg
 
Db2start
 
db2set DB2COMM=tcpip
db2set db2codepage=GBK
db2set db2country=zh_CN
 
如果忘了设 db2codepage ,建好库后连接会报错误
SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
 
解决方法:设置 db2codepage terminate ,然后重新连接
 
db2 "create database BIDB  on /db2home/BIDB using codeset gbk territory CN collate using identity"
 
db2 update dbm cfg using svcename  DB2_conn
 
db2 update dbm cfg using CATALOG_NOAUTH yes
 
db2 "create database partition group testpg on all dbpartitionnums"
 
db2 "drop tablespace userspace1"                                                                                                                                                                                                                                                                                                                                       
db2 "create bufferpool bp8k all nodes size 40000 pagesize 8k "  
 
 
db2 CREATE  TABLESPACE userspace1 IN DATABASE PARTITION GROUP testpg PAGESIZE 8 K
MANAGED BY database USING (file '/data/testdb/tbs/userspace1/us1_0.dbf' 5000m ) ON DBPARTITIONNUM (0)
USING (file '/data/testdb/tbs/userspace1/us1_1.dbf' 5000m ) ON DBPARTITIONNUM (1)
EXTENTSIZE 64 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL bp8k 
 
Db2 “Catalog tcpip node nde206 remote 99.48.212.206 server 60004 remote_instance db2inst1 system 99.48.212.206 ostype win”
 
Db2 terminate
 
Db2 “Catalog database testdb as db206 at node nde206”
 
Db2 terminate
 
 
 
mkuser id=1001 home=/db2home/db2usr1   db2usr1
 
CONNECT TO TESTDB;
GRANT CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE ON DATABASE TO USER db2usr1;
GRANT USE OF TABLESPACE USERSPACE1 TO USER db2usr1;
CONNECT RESET;
 
 
DB2 AUTOCONFIGURE USING MEM_PERCENT 60 WORKLOAD_TYPE MIXED NUM_STMTS 500 ADMIN_PRIORITY BOTH IS_POPULATED YES NUM_LOCAL_APPS 0 NUM_REMOTE_APPS 20 ISOLATION RR BP_RESIZEABLE YES APPLY NONE
 
 db2 update dbm cfg using MAX_QUERYDEGREE 3
 
 db2_all db2 update db cfg for testdb using LOGBUFSZ 99
 
 db2_all db2 update db cfg for testdb using CATALOGCACHE_SZ 884
 
 db2_all db2 update db cfg for testdb using DBHEAP 4053
 
 db2_all db2 update db cfg for testdb using LOGBUFSZ 512
 
 db2_all db2 update db cfg for testdb using LOGFILSIZ 2048
 
 db2_all db2 update db cfg for testdb using NUM_IOCLEANERS 2
 
 db2_all db2 update db cfg for testdb using NUM_IOSERVERS 16
 
 db2_all db2 update db cfg for testdb using SOFTMAX 1600
 
 db2_all db2 update db cfg for testdb using UTIL_HEAP_SZ 244565