先确定时区问题
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