centos下安装db2

1. 安装包地址

前往http://happyqing.iteye.com/blog/2082305,下载所需要的对应版本的压缩包

2. 安装

2.1 在线安装(推荐)

wget ftp://public.dhe.ibm.com/software/hk/cobra/db2exc_970_LNX_x86_64.tar.gz

2.2 本地安装后上传(略)

2.3 解压安装包

mkdir -p /home/db2
tar -zxvf db2exc_970_LNX_x86_64.tar.gz -C /home/db2
cd /home/db2/expc

2.4 安装gcc(已安装的话跳过)

yum install gcc-c++-4.8.5-28.el7_5.1.x86_64
yum install gcc-gfortran-4.8.5-28.el7_5.1.x86_64

2.5 安装db2

mkdir db2-970
./db2_install

2.6 安装license

cd /home/db2/db2-970/adm
./db2licm -a /home/db2/expc/db2/license/db2expc_uw.lic

3 实例的创建

实例的概念:一个实例提供了一个独立的环境,在这个环境里可以进行数据库操作和程序运行。在一个服务器中可以有多个实例,每个实例可以有多个数据库。由于环境是独立的,所以实例间内容上是不透明的,因此相同名字的项目会出现在不同的实例中。实例的出现为用户进行操作具有了独立性。从架构的角度来看,一个实例是构建于DB2二进制代码和用户数据项目中的一层。丢弃一个实例并不意味着必须放弃它所属的数据库

 db2icrt 指令用于创建实例:

基本过程:首先创建实例的用户和组,并为设置密码

                  执行db2icrt命令,命令详情自行百度

3.1 创建用户组和用户


groupadd db2grp
groupadd db2fgrp
groupadd dasadm
 
useradd -m -g db2grp -d /home/db2/db2inst -s /bin/bash db2inst
useradd -m -g db2fgrp -d /home/db2/db2fenc -s /bin/bash db2fenc
useradd -m -g dasadm -d /home/db2/dasusr -s /bin/bash dasusr

3.2 更新用户密码

db2inst、db2fenc和dasus用户,密码改为:123456

passwd db2inst
passwd db2fenc
passwd dasusr

3.3 创建实例

# 创建数据库实例
./db2icrt -p 50000 -u db2fenc db2inst

3.4 设置实例的自启动

# 设置数据库实例自启动
su - db2inst
db2iauto -on db2inst

4 DAS(管理服务器)

用于帮助其他db2服务器执行远程管理任务

4.1 创建DAS

# 创建DAS
cd /home/db2/db2-970/instance
./dascrt -u dasusr

5  网络设置

su - db2inst
 
# 修改DB2的服务端口
db2 update dbm cfg using SVCENAME 50000
 
# 修改DB2连接方式为TCPIP
db2set DB2COMM=TCPIP

6 访问db2数据库

# 启动db2数据库
su - db2inst
db2start
 
# 创建sampl库
db2sampl
 
# 进入db2数据库
db2 

7 基本操作

-- 连接sample库
connect to sample;
 
-- 查看staff表数据
select * from staff where dept=20;
 
-- 查看所有表
list tables;
 
-- 查看systables表结构
describe table sysibm.systables;
 
-- 退出连接
connect reset;
 
-- 退出db2数据库
quit;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值