Suse 11 安裝 DB2 10.1 DPF
--建立物理卷
pvcreate /dev/sdb
--建立卷組
vgcreate -s 64M vg_db2 /dev/sdb--建立邏輯卷
lvcreate -L 5G -n lv_db2home vg_db2
lvcreate -L 5G -n lv_db2data vg_db2
lvcreate -L 2G -n lv_db2path vg_db2
lvcreate -L 2G -n lv_db2plog vg_db2
lvcreate -L 2G -n lv_db2mlog vg_db2
lvcreate -L 5G -n lv_db2archive vg_db2
--格式化成ext3
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2home
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2archive
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2data
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2mlog
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2path
mkfs.ext3 -F /dev/mapper/vg_db2-lv_db2plog
--檢視檔案系統型別
dpf01:/dev # ls -l /dev/mapper/vg_db2*lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2archive -> ../dm-9
lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2data -> ../dm-5
lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2home -> ../dm-4
lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2mlog -> ../dm-8
lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2path -> ../dm-6
lrwxrwxrwx 1 root root 7 Jan 22 07:32 /dev/mapper/vg_db2-lv_db2plog -> ../dm-7
dpf01:/dev # file -s /dev/dm-5
/dev/dm-5: Linux rev 1.0 ext3 filesystem data (needs journal recovery) (large files)
--建立掛載點
mkdir -p /db2home/db2inst1
mkdir -p /db2home/db2fenc1
mkdir /db2data
mkdir /db2path
mkdir /db2plog
mkdir /db2mlog
mkdir /db2archive
mkdir -p /db2home/db2inst1
mkdir -p /db2home/db2fenc1
mkdir /db2data
mkdir /db2path
mkdir /db2plog
mkdir /db2mlog
mkdir /db2archive
--使用者和組
groupadd -g 998 db2iadm1groupadd -g 999 db2fadm1
useradd -u 1001 -g db2iadm1 -m -d /db2home/db2inst1 db2inst1
useradd -u 1002 -g db2fadm1 -m -d /db2home/db2fenc1 db2fenc1
echo "db2inst1:db2" | chpasswd
echo "db2fenc1:db2" | chpasswd
chown -R db2inst1:db2iadm1 /db2path
chown -R db2inst1:db2iadm1 /db2plog
chown -R db2inst1:db2iadm1 /db2mlog
chown -R db2inst1:db2iadm1 /db2archive
chown -R db2inst1:db2iadm1 /db2home
--開機自動掛載
cat >> /etc/fstab <
/dev/mapper/vg_db2-lv_db2data /db2data ext3 defaults 1 2
/dev/mapper/vg_db2-lv_db2mlog /db2mlog ext3 defaults 1 2
/dev/mapper/vg_db2-lv_db2path /db2path ext3 defaults 1 2
/dev/mapper/vg_db2-lv_db2plog /db2plog ext3 defaults 1 2
/dev/mapper/vg_db2-lv_db2home /db2home ext3 defaults 1 2
EOF
rpm -ivh nfs-kernel-server-1.2.3-18.29.1.x86_64
chkconfig nfsserver on
vi /etc/exports
/db2home *(rw,sync,no_root_squash)
service nfsserver restart
/usr/sbin/exportfs -a
showmount -e dpf01
--rsh
1) 安裝
rpm -ivh rsh-server-0.17-706.18.1.x86_64.rpm
2)在兩個節點分別修改 /etc/xinetd.d/rsh檔案 /etc/xinetd.d/rlogin檔案、/etc/xinetd.d/rexec檔案:
將disable = yes
修改為disable = no
3)新增信任主機 vi /db2home/db2inst1/.rhosts
192.168.2.71 db2inst1
192.168.2.72 db2inst1
4)在兩個節點分別修改 /etc/securetty 檔案新增 rsh rlogin rexec資訊:
rsh
rlogin
rexec
5)在兩個節點分別修改 /etc/pam.d/rsh檔案 /etc/pam.d/rlogin檔案 /etc/pam.d/rexec檔案:
將auth required pam_securetty.so
修改為 #auth required pam_securetty.so
6) 修改許可權
chmod 600 .rhosts
7)重啟服務
service xinetd restart
--在編目分割槽節點上,建立例項
cd /opt/ibm/db2/V10.1/instance
./db2icrt -s ese -a server -u db2fenc1 db2inst1
--修改各個分割槽節點/etc/services檔案 4個埠,4個分割槽
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END 60003/tcp
--修改分割槽節點檔案
[db2inst1@btedbzsc /db2home/db2inst1/sqllib]>cat db2nodes.cfg
0 dpf01 0
1 dpf01 1
2 dpf02 0
3 dpf02 1
--驗證分割槽
db2_all date
--配置TCP/IP通訊協議
db2set DB2COMM=tcpip
db2 update dbm cfg using svcename 50000
--建立資料庫,/db2data 自動儲存路徑,/db2path 資料庫路徑
db2 "create db dwdb on /db2data dbpath on /db2path using codeset GBK TERRITORY CN "
--設定主日誌路徑
db2 "update db cfg for dwdb using NEWLOGPATH /db2plog"
--設定映象日誌
db2 "update db cfg for dwdb using MIRRORLOGPATH /db2mlog"
--設定歸檔路徑
db2 "update db cfg for dwdb using LOGARCHMETH1 disk:/db2archive"
--建立分割槽組,PDPG 資料分割槽組,SDPG 單分割槽組
db2 "create database partition group PDPG on dbpartitionnums (0 to 3)"
db2 "create database partition group SDPG on dbpartitionnums (0) "
--建立緩衝池,100MB 緩衝池,其中30MB為塊區域
db2 "create bufferpool BP_16K all dbpartitionnums size 9000 pagesize 16k
numblockpages 3000 blocksize 16"
--建立表空間,所有分割槽
db2 "create tablespace tbs_big in database partition group PDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
--建立表空間,單分割槽
db2 "create tablespace tbs_small in database partition group SDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
overhead 預設7.5毫秒,磁碟驅動器從接到指令到找到資料所花費的時間。
transferrate 預設 0.06毫秒,從硬碟讀一頁到記憶體花費的時間。
--db2 activate db dwdb
SQL0863W A successful connection was made, but only single byte characters
should be used. SQLSTATE=01539
--SQL0332N 內碼表問題
[db2inst1@dpf02 db2inst1]$ db2 connect to dwdb
SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
db2set DB2CODEPAGE=1386
設定後重新用例項使用者登入。
--備份所有分割槽節點
db2 "backup db dwdb on all dbpartitionnums online to /db2archive/backup"
db2 "drop table t1"
db2 "create table t1 (id int , c2 varchar(100)) in tbs_big"
db2 "
begin
declare i int default 0;
while (i<90000) do
insert into t1 values(i, 'aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccc'||char(i) );
set i=i+1;
end while;
end
"
--檢視各分割槽的記錄數
db2inst1@dpf01:~> db2 "select dbpartitionnum(id) as "Partition_Num" ,count(id) as "Count" from t1 group by dbpartitionnum(id)"
PARTITION_NUM COUNT
------------- -----------
0 22574
1 22235
3 22449
2 22742
4 record(s) selected.
7)重啟服務
service xinetd restart
--------------------------------------------------------------------------------------------------
--在編目分割槽節點上,建立例項
cd /opt/ibm/db2/V10.1/instance
./db2icrt -s ese -a server -u db2fenc1 db2inst1
--修改各個分割槽節點/etc/services檔案 4個埠,4個分割槽
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END 60003/tcp
--修改分割槽節點檔案
[db2inst1@btedbzsc /db2home/db2inst1/sqllib]>cat db2nodes.cfg
0 dpf01 0
1 dpf01 1
2 dpf02 0
3 dpf02 1
--驗證分割槽
db2_all date
--配置TCP/IP通訊協議
db2set DB2COMM=tcpip
db2 update dbm cfg using svcename 50000
db2stop force
db2start
db2start
--建立資料庫,/db2data 自動儲存路徑,/db2path 資料庫路徑
db2 "create db dwdb on /db2data dbpath on /db2path using codeset GBK TERRITORY CN "
--設定主日誌路徑
db2 "update db cfg for dwdb using NEWLOGPATH /db2plog"
--設定映象日誌
db2 "update db cfg for dwdb using MIRRORLOGPATH /db2mlog"
--設定歸檔路徑
db2 "update db cfg for dwdb using LOGARCHMETH1 disk:/db2archive"
--建立分割槽組,PDPG 資料分割槽組,SDPG 單分割槽組
db2 "create database partition group PDPG on dbpartitionnums (0 to 3)"
db2 "create database partition group SDPG on dbpartitionnums (0) "
--建立緩衝池,100MB 緩衝池,其中30MB為塊區域
db2 "create bufferpool BP_16K all dbpartitionnums size 9000 pagesize 16k
numblockpages 3000 blocksize 16"
--建立表空間,所有分割槽
db2 "create tablespace tbs_big in database partition group PDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
--建立表空間,單分割槽
db2 "create tablespace tbs_small in database partition group SDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
overhead 預設7.5毫秒,磁碟驅動器從接到指令到找到資料所花費的時間。
transferrate 預設 0.06毫秒,從硬碟讀一頁到記憶體花費的時間。
--db2 activate db dwdb
SQL0863W A successful connection was made, but only single byte characters
should be used. SQLSTATE=01539
--SQL0332N 內碼表問題
[db2inst1@dpf02 db2inst1]$ db2 connect to dwdb
SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
db2set DB2CODEPAGE=1386
設定後重新用例項使用者登入。
--備份所有分割槽節點
db2 "backup db dwdb on all dbpartitionnums online to /db2archive/backup"
db2 "drop table t1"
db2 "create table t1 (id int , c2 varchar(100)) in tbs_big"
db2 "
begin
declare i int default 0;
while (i<90000) do
insert into t1 values(i, 'aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccc'||char(i) );
set i=i+1;
end while;
end
"
--檢視各分割槽的記錄數
db2inst1@dpf01:~> db2 "select dbpartitionnum(id) as "Partition_Num" ,count(id) as "Count" from t1 group by dbpartitionnum(id)"
PARTITION_NUM COUNT
------------- -----------
0 22574
1 22235
3 22449
2 22742
4 record(s) selected.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1412562/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2 安裝DB2
- SUSE12SP4系統安裝
- db2 客戶端安裝DB2客戶端
- DB2 Linux環境安裝DB2Linux
- DB2 v101安裝和解除安裝(Windows)DB2Windows
- Suse Linux 10中MySql安裝與配置步驟LinuxMySql
- suse11 openssh 升級到8.0
- Ubuntu 18.04 server安裝+搭建Seacms v10.1網站UbuntuServerACM網站
- Linux下安裝DB2的包依賴LinuxDB2
- Anaconda3+CUDA10.1+CUDNN7.6+TensorFlow2.6安裝(Ubuntu16)DNNUbuntu
- db2 v9.7 linux 6.3安裝問題DB2Linux
- SUSE12Sp3安裝配置.net core 生產環境(6)-RPM離線安裝配置mysql5.7MySql
- Docker-ORACLE11安裝DockerOracle
- 安裝wolfram11教程
- linux安裝DB2之前的作業系統引數LinuxDB2作業系統
- 10.1
- Oracle 11G 安裝文件Oracle
- Oracle11g解除安裝Oracle
- win11 安裝desktop dockerDocker
- Docker安裝Oracle11gDockerOracle
- Debian11系統安裝
- Debian 11 “bullseye” 安裝筆記筆記
- oracle11g的安裝,及plsql developer11的安裝、漢化和註冊OracleSQLDeveloper
- 【11g 單庫解除安裝、靜默安裝】實驗
- Oracle 11G 安裝 bbed 工具Oracle
- D11-StyleControls安裝到使用
- laravel11: 安裝時報錯Laravel
- Windows 11 安裝wsl小記錄Windows
- Eexi6.7 安裝Win11
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- Parallels Desktop 17安裝Windows11教程(pd17虛擬機器安裝win11教程)ParallelWindows虛擬機
- win11怎麼解除安裝軟體 win11系統解除安裝軟體在哪裡
- win11 安卓子系統(WSA)安裝教程安卓
- rhel7 安裝11g rac
- readhalt7.4 安裝 oracle11gOracle
- Solaris 10.5 安裝Oracle 11gR2Oracle
- 靜默方式安裝11gR2
- Win11安裝kali子系統