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;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章