从今天开始DB2相关的内容
系统为 Redhat 7.4
数据库为 v10.5fp10
上节我们说了如何建立DB2实例,这节内容为建立数据库
DB2中一个实例下可以有多个数据库,一个数据库只能属于一个实例
首先我们建立存放容器(数据文件)的目录
这里我们假设建立的数据库名称为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
接下来我们建立数据库
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
当执行完上面的语句后,我们来看下DB2到底新建了什么
/home/db2inst1/sqllib下面
在家目录的sqllib下面新建了一个sqldbdir目录
发现下面只有三个文件
/db2data目录里面
在创建数据库的时候我们指定了容器(数据文件)的目录
DB2会在该目录下建立如下目录,为本地数据库编录目录
/db2data/db2inst1/NODE0000
其中db2inst1为实例名称
NODE0000代表第一个节点,非DPF(分区数据库)中只有一个NODE0000
接下来包含3个目录
SQL00001目录
图中的1和2代表冗余文件
SQL00001/MEMBER0000 目录
TESTDB目录
该目录存放数据文件,是数据库自动创建的
数据库的建立就说到这里,下一节为数据库的配置