linux db2 创建数据库,db2 linux 创建数据库

本文详细介绍了在Linux环境下安装DB2数据库的步骤,包括安装依赖软件包、配置YUM源、创建用户和用户组、安装DB2 license、解压安装包并执行安装。此外,还涉及到了验证安装有效性的过程,如创建DB2管理服务器和实例,并确保相关用户和组已正确创建。整个流程涵盖了从基础准备到实例创建的全过程。
摘要由CSDN通过智能技术生成

db2 linux 创建数据库

安装oracle依赖的软件包 mount /dev/hdc /mnt 将光盘挂载到/mnt目录下

yum 配置本地安装

(1)cd /etc/yum.repos.d/

mv rhel-debuginfo.repo bb.repo

(2)vi bb.repo vi /etc/yum.repos.d/rhel-debuginfo.repo

修改内容如下:

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

#(挂载光盘的目录)

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

(3)清除历史。

yum clean all

(4)

yum install 软件名

查询软件包是否安装

yum list | grep '软件包'

1. 软件版本

2. 内存、swap分区空间、磁盘空间要求

-- 获取主机内存配置

cat /proc/meminfo|grep MemTotal

-- 获取主机SWAP空间大小

cat /proc/meminfo|grep SwapTotal

-- 获取磁盘空间

df

3. DB2安装于运行所需的Linux用户和用户组

# groupadd db2iadm1

# groupadd db2fadm1

# groupadd dasadm1

# useradd -m -g db2iadm1 db2inst1

# useradd -m -g db2fadm1 db2fenc1

# useradd -m -g dasadm1 dasusr1

passwd db2inst1 --实例用户

passwd db2fenc1 --受保护用户

passwd dasusr1 --管理服务器用户

检查用户组和用户是否创建成功

用户组: more /etc/group | grep db2

用户: more /etc/passwd | grep db2

4. 软件包

异步IO方式的数据库需要安装libaio.so.1

C/S DB2环境需要安装libstdc++so.5

5. 安装DB2 license (此步在第六部完成后进行)

license : 上传license 到 /tmp 目录

root

cd /opt/ibm/db2/V9.7/adm

./db2licm -a /tmp/DB2_10.1_license/db2ese_c.lic

./db2licm -a /tmp/DB2_10.1_license/db2dpf.lic

6. 以root用户安装DB2

-- 解压DB2安装包

tar -zxvf v9.7_linuxx64_server.tar.gz

如果是 aix 的 话 先 gunzip *.gz 然后 在 tar -xvf *.tar

-- 正式安装DB2

./db2setup

或者

./db2_install

图形安装执行 DB2setup

文本方式执行 DB2_install

DB2 Administration Server用户和组:

dasusr1(dasadm1)

DB2 Instance 用户和组:

db2inst1(db2iadm1)

DB2 Fenced用户和组:

db2fenc1(db2fadm1)

7. 验证安装有效性

# /opt/ibm/db2/V9.7/bin/db2val

vi /etc/gdm/custom.conf

[security]

AllowRemoteRoot=true ?????????? 意图是什么

创建实例

进入/opt/ibm/db2/V9.7/instance目录

[root@localhost adm]# cd /opt/ibm/db2/V9.7/instance

[root@localhost instance]# pwd

/opt/ibm/db2/V9.7/instance

[root@localhost instance]# ./dascrt -u dasusr1 (注:创建DB2管理服务器)

[root@localhost instance]# ./db2icrt -u db2fenc1 db2inst1 (注:创建DB2实例)

或者[root@localhost instance]# ./db2icrt -a server -u db2fenc1 db2inst1 (注:创建DB2实例)

这里dascrt创建的是DB2 adminstra

tion server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是dasusr1 ,db2icrt创建的是实例,其名字一般和管理用户名一样,这里db2fenc1指定db2inst1为它的防护用户,而db2inst1为一实例用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值