前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DB2 Linux平台安装 Part 4 创建数据库

DB2 Linux平台安装 Part 4 创建数据库

作者头像
bsbforever
发布2020-08-18 11:29:34
2.2K0
发布2020-08-18 11:29:34
举报

从今天开始DB2相关的内容

系统为 Redhat 7.4

数据库为 v10.5fp10

上节我们说了如何建立DB2实例,这节内容为建立数据库

DB2中一个实例下可以有多个数据库,一个数据库只能属于一个实例

1. 建立数据库目录

首先我们建立存放容器(数据文件)的目录

这里我们假设建立的数据库名称为testdb

su - root

mkdir /db2data

cd /db2data

mkdir db2_archive  tbs_data  backup

cd /db2data/tbs_data

mkdir testdb

chown -R db2inst1:db2iadm1 /db2data

chmod -R 775 /db2data

2. 建立数据库

接下来我们建立数据库

su - db2inst1

# 如果db2未开启则先开启

db2start

db2 CREATE DATABASE testdb ON /db2data USING CODESET UTF-8 TERRITORY CN PAGESIZE 8192

然后我们连接数据库

db2 activate db testdb
db2 connect to testdb

3. 数据库目录结构

当执行完上面的语句后,我们来看下DB2到底新建了什么

/home/db2inst1/sqllib下面

在家目录的sqllib下面新建了一个sqldbdir目录

发现下面只有三个文件

/db2data目录里面

在创建数据库的时候我们指定了容器(数据文件)的目录

DB2会在该目录下建立如下目录,为本地数据库编录目录

/db2data/db2inst1/NODE0000

其中db2inst1为实例名称

NODE0000代表第一个节点,非DPF(分区数据库)中只有一个NODE0000

接下来包含3个目录

  • SQL00001 数据库编号,代表当前为该实例的第一个数据库
  • sqldbdir本地数据库编录目录
  • TESTDB为数据文件目录

SQL00001目录

图中的1和2代表冗余文件

  • db2rhist.asc 数据库历史文件,使用list history浏览
  • SQLDBCONF 数据库参数配置文件,使用get db cfg/uodate db cfg 读取和修改
  • SQLOGCTL.GLFH 数据库全局日志控制文件
  • SQLSGF 存放和自动存储管理相关的信息,ASM默认启动
  • SQLSPCS 表空间控制文件,使用list/alter tablespace控制
  • HADR 存储HADR相关信息,类似于Oracle的DataGuard
  • LOGSTREAM0000 活动日志存放的位置,类似于Oracle的Redo Log
  • MEMBER0000 本地数据库信息

SQL00001/MEMBER0000 目录

  • SQLBP 数据库缓冲池文件
  • SQLDBCONF 数据库参数文件,和SQL00001下的同名文件冗余
  • SQLINSLK和SQLTMPLK是lock文件,用于确保数据库只能会一个实例占有
  • SQLOGCTL.LFH 和SQLOGMIR.LFH 数据库日志控制文件,和 SQLOGCTL.GLFH冗余

TESTDB目录

该目录存放数据文件,是数据库自动创建的

  • T0000000 数据库系统表空间目录
  • T0000001 数据库临时文件目录
  • T0000002 数据库用户表空间目录
  • T0000003 数据库系统工具表空间目录

数据库的建立就说到这里,下一节为数据库的配置

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 建立数据库目录
  • 2. 建立数据库
  • 3. 数据库目录结构
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档