DB2全新創建實例
db2icrt instanceName —創建實例名為instanceName的實例
db2idrop instanceName —刪除實例名為instanceName的實例
全新創建實例:
- DB2
-
Linux®:
在 DB2 安裝期間會創建名為 db2inst1 的實例,以及三個用戶:db2inst1、db2fenc1 和 dasusr1。
1)為 DB2 創建組:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
2)為 DB2 創建用戶:
useradd -u 1100 -g db2iadm1 -m -d /home/db2inst1 db2inst1 -p password
useradd -u 1101 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 -p password
useradd -u 1102 -g dasadm1 -m -d /home/dasadm1 dasusr1 -p password
useradd -u 1103 -g db2iadm1 -m -d /home/db2inst2 db2inst2 -p password
useradd -u 1104 -g db2iadm1 -m -d /home/db2inst3 db2inst3 -p password
useradd -u 1105 -g db2iadm1 -m -d /home/db2inst4 db2inst4 -p password
useradd -u 1106 -g db2iadm1 -m -d /home/db2inst5 db2inst5 -p password
useradd -u 1107 -g db2iadm1 -m -d /home/db2inst6 db2inst6 -p password
3)新建 DB2 實例:
以 root 用戶的身份登錄並轉至 /opt/ibm/db2/V9.7/instance。
./db2icrt -u db2fenc1 db2inst1
./db2icrt -u db2fenc1 db2inst2
./db2icrt -u db2fenc1 db2inst3
./db2icrt -u db2fenc1 db2inst4
./db2icrt -u db2fenc1 db2inst5
./db2icrt -u db2fenc1 db2inst6
-
4)設置實例的端口號:
編輯 /etc/services 文件,並添加以下代碼行:
db2c_<instance_name> <instance_port>/tcp
其中 <instance_name> 是實例的名稱,<instance_port> 是用於實例的端口號。
-
5)作為數據庫實例登錄,並為實例設置通信協議:
-
su – db2inst1
-
db2 update database manager configuration using svcename db2c_<instance_name>
-
db2set DB2COMM=tcpip db2set DB2CODEPAGE=1386 db2set DB2AUTOSTART=YES
-
db2stop
db2start
-
6)編輯防火牆配置允許新實例通過其偵聽端口通信。
查看:
[db2inst3@DB ~]$ db2set -all
[i] DB2COMM=tcpip
[i] DB2CODEPAGE=1386
[i] DB2AUTOSTART=YES
[g] DB2FCMCOMM=TCPIP4
[g] DB2SYSTEM=DB.localdomain
[g] DB2ADMINSERVER=dasusr1
以下文章點擊率最高
Loading…