1. 程式人生 > >linux下安裝DB2的詳細步驟

linux下安裝DB2的詳細步驟

justify linux style

第一步:檢查程序包及其版本

compat-libstdc++-7.3-2.96.118.i386.rpm

linux的安裝盤上,找到後使用rpm -i compat-libstdc++-7.3-2.96.118.i386.rpm 安裝即可

第二步:配置 Linux 內核參數

/etc/sysctl.conf文件,添加內核參數

kernel.msgmni =1024

kernel.sem = 250 256000 32 1024

使更改激活:sysctl p

# tar -zxvf db2exc_975_LNX_x86.tar.gz

# cd special_27924_linuxia32_expc/

第三步:安裝

sh db2_install

按照提示做

第四步:創建用戶

註意DB2並沒有獨立的用戶管理系統,必須借用OS用戶來提供安全性認證,所以這裏需要創建 LINUX用戶和組。

mkdir -p /home/db2inst1

mkdir –p /home/db2fenc

mkdir –p /home/db2das

groupadd -g 901 db2grp

groupadd -g 902 db2fgrp

groupadd -g 903 db2agrp

useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1

useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc

useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das

這裏的默認用戶名是:

DAS用戶 dasusr1 組名: dasadm1

管理實例的用戶 db2inst1 組名:db2iadm1

受防護用戶 db2fenc1 組名: db2fadm1

但是DB2用戶可以任意起名。

/usr/sbin/groupadd db2iadm1

/usr/sbin/groupadd db2fadm1

/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1

/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1

添加密碼:

# passwd db2inst1

Changing password for db2inst1.

New password:[輸入新密碼]

Re-enter new password:[再次輸入新密碼]

Password changed

第五步:創建實例

1. 進入/opt/ibm/db2/V9.7/instance目錄

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

2. 執行以下命令

# ./dascrt -u db2das

# ./db2icrt -u db2inst1 db2inst1

這裏dascrt創建的是DB2 adminstration server,每臺服務器只有一個這種server,為進行DB2管理(比如運行控制中心)所必須,同時指定其管理用戶是db2das

db2icrt 創建的是實例,其名字一般和管理用戶名一樣,這裏均為db2inst1

3 啟動DB2

切換到db2das用戶,執行db2admin啟動DB2管理服務器。

$ db2admin start

切換到db2inst1用戶,執行db2start啟動數據庫實例。

[email protected]:/home/db2inst1/sqllib/adm> su - db2inst1

Password:

[email protected]:~> cd /home/db2inst1/sqllib/adm

[email protected]:~/sqllib/adm> ./db2start

SQL1063N DB2START processing was successful

第六步:產品許可證

/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic

# /opt/ibm/db2/V9.7/adm/db2licm -a /opt/special_27924_linuxia32_expc/db2/license/db2expc_uw.lic

LIC1402I License added successfully.

第七步:允許SMS的多頁分配

/opt/IBM/db2/V8.1/cfg/db2ln

第八步:添加DB2端口

SU - root

vi /etc/services 加入下面一行

db2inst1 50000/tcp

第九步:DB2 配置

su – db2inst1

db2set DB2_EXTENDED_OPTIMIZATION=ON

db2set DB2_DISABLE_FLUSH_LOG=ON

db2set AUTOSTART=YES

db2set DB2_STRIPED_CONTAINERS=ON

db2set DB2_HASH_JOIN=Y

db2set DB2COMM=tcpip

db2set DB2_PARALLEL_IO=*

db2set DB2CODEPAGE=819

#Update dbm cfg

db2 update dbm cfg using SVCENAME db2inst1

db2 update dbm cfg using INDEXREC ACCESS

第十步:運行DB2

db2start

第十一步:創建庫

db2 "CREATE DATABASE test1 ALIAS test1 USING CODESET ISO8859-1 TERRITORY CN"

以後就可以創建表和對表操作了,如 db2 "select * from tbl"

linux下安裝DB2的詳細步驟