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;