文档章节

DB2配置及数据库创建

imBrightLee
 imBrightLee
发布于 2017/04/09 20:42
字数 571
阅读 97
收藏 0

一、系统用户信息准备

1、创建DB2用户组

[root@YWYYZX03 ~]# groupadd db2iadm
[root@YWYYZX03 ~]# groupadd db2fadm

2、创建DB2用户

实例用户:db2inst

[root@YWYYZX03 ~]# useradd -g db2iadm -m -d /home/db2inst db2inst
[root@YWYYZX03 ~]# useradd -g db2fadm -m -d /home/db2fenc db2fenc

二、DB2实例创建及启动

1、DB2实例创建

[root@YWYYZX ~]# cd /opt/ibm/db2/V9.7/instance
[root@YWYYZX ~]# ./db2icrt -p 60004 -s wse -u db2fenc db2inst

2、DB2实例启动

[root@YWYYZX03 ~]# su - db2inst
[db2inst@YWYYZX03 ~]$ . /home/db2inst/sqllib/db2profile
[db2inst@YWYYZX03 ~]$ db2set DB2COMM=TCPIP
[db2inst@YWYYZX03 ~]$ db2stop
[db2inst@YWYYZX03 ~]$ db2start

3、创建客户端实例

[root@YWYYZX ~]# cd /opt/ibm/db2/V9.7/instance
[root@YWYYZX ~]# ./db2icrt -s client -u db2fenc op_mgmap
[root@YWYYZX ~]# ./db2icrt -s client -u db2fenc op_mgmmn

三、DB2数据库及表创建

1、数据库创建

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
;

2、数据库表创建

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;

3、访问测试

[root@YWYYZX03 ~]$ su - db2inst
[db2inst@YWYYZX03 ~]$ db2 connect to opstadb

   Database Connection Information

 Database server        = DB2/LINUXX8664 9.7.0
 SQL authorization ID   = DB2INST
 Local database alias   = OPSTADB

[db2inst@YWYYZX03 ~]$ db2 "select * from dicdat.tbl_dicdat_ins_cata"

四、命令行客户端配置及访问

1、编目结点

编目结点是将远程数据实例在本地绑定。

ywyyzx@ywyyzx02:~$ db2 catalog tcpip node ND_LOCAL remote 127.0.0.1 server 60004
DB20000I  The CATALOG TCPIP NODE command completed successfully.
DB21056W  Directory changes may not be effective until the directory cache is 
refreshed.

2、编目数据库

编目数据库是将结点上的数据库在本地绑定。

ywyyzx@ywyyzx02:~/home_profile/db2$ db2 catalog database OPSTADB at node ND_LOCAL       
DB20000I  The CATALOG DATABASE command completed successfully.
DB21056W  Directory changes may not be effective until the directory cache is 
refreshed.

3、远程数据库连接测试

ywyyzx@ywyyzx02:~$ db2 connect to OPSTADB user db2inst
Enter current password for db2inst: 
   Database Connection Information

 Database server        = DB2/LINUXX8664 9.7.0
 SQL authorization ID   = DB2INST
 Local database alias   = OPSTADB

 

© 著作权归作者所有

imBrightLee
粉丝 0
博文 3
码字总数 1843
作品 0
浦东
私信 提问
DB2 手动安装 on Linux

环境:RedHat5.3+DB2 V9.1 需求:手动安装数据库 远程:CRT ssh 1:上传远程服务器: db2v9eselinux32.tar 2:解压: tar -xzvf db2v9eselinux32.tar 3:配置内核参数: vi /etc/sysctl.conf ...

cyper
2013/01/06
130
0
【技术维新 践行精彩】大数据时代的领航者DB2

目前流行的数据库软件有DB2、Access、Sybase、SQL server、ORACLE、Foxpro等。其中IBM的DB2数据库是大型数据库的佼佼者,DB2是IBM重要产品,在不同操作系统平台上提供服务。 IBM从推出第一款...

yaabb163
2013/05/23
0
0
DB2跨库联合查询

《在源数据库A中访问目标库B的表table1的方法》 db2 =>update dbm cfg using Federated YES //开启数据库联合查询 db2 =>db2stop force db2 =>db2start //重启数据库方可生效 注:开启数据库...

飞雪无痕
2016/12/26
158
0
DB2常用命令

1. 启动实例(db2inst1): db2start 2. 停止实例(db2inst1): db2stop 3. 列出所有实例(db2inst1) db2ilist 3-1.列出当前实例: db2 get instance 3-2.列出所有数据库: db2 list database direc......

xujh1986
2016/02/25
0
0
IBM的DB2数据库常用命令及查询

IBM的DB2数据库常用命令及查询2017年04月16日 11:57:31阅读数:33431、 打开命令行窗口  #db2cmd2、 打开控制中心  #db2cmd db2cc3、 打开命令编辑器 #db2cmd db2ce=====操作数据库命令=...

rootliu
2018/05/10
302
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部