DB2数据库安装与配置

一、DB2数据库安装

1、数据库安装

略。

2、创建DB2运行所属的用户和组

#groupadd db2iadm
#groupadd db2fadm
#groupadd dasadm
#useradd –g db2iadm –m –d /home/db2inst db2inst
#useradd –g db2fadm –m –d /home/db2fenc db2fenc
#useradd –g dasadm –m –d /home/dasusr dasusr

3、创建DAS并启动

#cd /opt/ibm/db2/V9.7/instance
#./dascrt –u dasusr
#su – dasusr
$db2admin start

4、创建数据库实例并启动

#cd /opt/ibm/db2/V9.7/instance
#./db2icrt -p 60004 -s wse -u db2fenc db2inst
#su db2inst
$. /home/db2inst/sqllib/db2profile
$db2set DB2COMM=TCPIP
$db2stop
$db2start

5、创建样例数据库

#su - db2inst
$db2sampl
$db2 connect to SAMPLE

二、DB2应用数据库创建

1、创建管理用户、应用用户、查询用户

#useradd -m -s /bin/bash op_mgmad
#useradd -m -s /bin/bash op_mgmap
#useradd -m -s /bin/bash op_mgmmn

2、创建管理实例、应用实例、查询实例

#./db2icrt -p 60004 -s wse -u db2fenc op_mgmad
#./db2icrt -s client -u db2fenc op_mgmap
#./db2icrt -s client -u db2fenc op_mgmmn

3、启动管理实例

#su op_mgmad
$. /home/op_mgmad/sqllib/db2profile
$db2set DB2COMM=TCPIP
$db2stop
$db2start

4、创建数据库

create db OPSTADB using codeset GBK territory CN collate using identity
;

connect to opstadb
;

drop tablespace userspace1
;

create bufferpool BP32K all nodes size -1 pagesize 32K
;

create large tablespace opsta_32k_1 pagesize 32k managed by automatic storage bufferpool BP32K
;

create system temporary tablespace opsta_32k_tmp pagesize 32k managed by automatic storage bufferpool BP32K
;

update db cfg using LOGFILSIZ 102400
;

5、创建表

SET CURRENT SCHEMA DICDAT;

CREATE TABLE
    DICDAT.TBL_DICDAT_INS_CATA
    (   
        INS_ID_CD VARCHAR(16) NOT NULL WITH DEFAULT,
        INS_CN_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        ROOT_INS_CD VARCHAR(16) NOT NULL WITH DEFAULT,
        ROOT_INS_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        CUP_BRANCH_CD VARCHAR(16) NOT NULL WITH DEFAULT,
        CUP_BRANCH_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        INS_CATA_1ST_ID INTEGER NOT NULL WITH DEFAULT,
        INS_CATA_1ST_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        INS_CATA_2ND_ID INTEGER NOT NULL WITH DEFAULT,
        INS_CATA_2ND_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        INS_CATA_3RD_ID INTEGER NOT NULL WITH DEFAULT,
        INS_CATA_3RD_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        INS_CATA_4TH_ID INTEGER NOT NULL WITH DEFAULT,
        INS_CATA_4TH_NM VARCHAR(100) NOT NULL WITH DEFAULT,
        CONSTRAINT IND_DICDAT_AT_PK PRIMARY KEY (INS_ID_CD)
    );

--CREATE INDEX DICDAT.IND_DICDAT_AT_I1
--ON DICDAT.TBL_DICDAT_INS_CATA (
--        MCHNT_CD
--        ,AUDIT_ST
--    )
--;


GRANT ALL ON DICDAT.TBL_DICDAT_INS_CATA TO USER OP_MGMAP;
GRANT SELECT ON DICDAT.TBL_DICDAT_INS_CATA TO USER OP_MGMMN;

 

转载于:https://my.oschina.net/u/3173910/blog/811279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值