- 论坛徽章:
- 11
|
手工装吧!
看看问题出在哪儿!
1、安装需求如下:
WARNING:
Recommended minimum maintenance level : 4
Actual level detected : 3
WARNING:
Required Minimum Level of xlC.aix*.rte : 8.0.0.4
Actual xlC.aix*.rte level detected: 7.0.0.0
Download the required xlC runtime from the following web site:
http://www.ibm.com/software/awdtools/xlcpp/support
Check the following web site for the up-to-date system requirements
of IBM DB2 Version 9.1:
http://www.ibm.com/software/data/db2/udb/sysreqs.html
操作系统需要打Maintenance Level 4的补丁,需要安装xlC.aix*.rte 8.0.0.4
2、以root用户登录,将db2v9解包,直接运行db2_install进行安装:
db2_install
输入
no (保持默认路径)
输入
ESE (选择安装企业版)
3、要在 AIX 上创建组及用户,输入下列命令:
mkgroup id=1001 db2iadm1
mkgroup id=1002 db2fadm1
mkgroup id=1003 dasadmin
为每个组创建用户:
mkuser id=1001 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1
mkuser id=1002 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1
mkuser id=1003 pgrp=dasadmin groups=dasadmin home=/home/dasuser1 dasuser1
4、手工创建das管理服务器(主要是供控制中心与任务中心使用,一台物理主机上仅需要建立一个das
/opt/IBM/db2/V9.1/instance/dascrt -u dasuser1
SQL4409W The DB2 Administration Server is already active.
DBI1070I Program dascrt completed successfully.
5、手工建实例db2inst1
/opt/IBM/db2/V9.1/instance/db2icrt -s ese -u db2fenc1 db2inst1
DBI1070I Program db2icrt completed successfully.
6、以db2inst1用户登录修改注册表变量与dbm的svcename,将端口与改成50000,并启动实例:
db2set DB2_SKIPINSERTED=ON
db2set DB2_EVALUNCOMMITTED=ON
db2set DB2_SKIPDELETED=ON
db2set DB2_HASH_JOIN=YES
db2set DB2_RR_TO_RS=YES
db2set DB2COMM=TCPIP
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=1386
db2 terminate
db2 update dbm cfg using svcename 50000
db2start
7、运行db2sampl建立测试数据库
db2sampl
8、若使用裸设备作为表空间,需要提前建立裸备,并与root身份更改属主与组:
chown db2inst1:db2iadm1 /dev/rdb2_data01
chown db2inst1:db2iadm1 /dev/rdb2_data02
chown db2inst1:db2iadm1 /dev/rdb2_data03
chown db2inst1:db2iadm1 /dev/rdb2_data04
9、新建数据库TESTDB,直接使用裸设备做为表空间,可以将下面的内容保存在一个文本文件中,再运行db2 -tvf 文件名:
CREATE DATABASE TESTDB ON /db2home USING CODESET GBK TERRITORY CN
PAGESIZE 32 K
CATALOG TABLESPACE MANAGED BY DATABASE
USING (DEVICE '/dev/rdb2_data01' 40000)
EXTENTSIZE 16 PREFETCHSIZE 64
USER TABLESPACE MANAGED BY DATABASE
USING (DEVICE '/dev/rdb2_data02' 40000,
DEVICE '/dev/rdb2_data03' 40000,
DEVICE '/dev/rdb2_data04' 40000)
EXTENTSIZE 32 PREFETCHSIZE 128
;
10、调整相应数据库参数:
db2 update db cfg for testdb using LOGPRIMARY 5 (修改主日志个数为5)
db2 update db cfg for testdb using LOGFILSIZ 50000 (修改日志大小为50000*4K)
db2 update db cfg for testdb using LOGRETAIN recovery (改为归档日志方式)
db2 update db cfg for testdb using TRACKMOD YES (打开增量备份支持)
db2 update db cfg for testdb using LOGARCHMETH1 DISK:/db2home/db2logs (将归档日志自动备份到/db2home/db2logs)
db2 backup db testdb (以上操作需要做一个次脱机备份后才能生效)
以上操作完成之后,数据库处于可用状态。 |
|