Linux 環境,Root 權限,DB2 安裝介質已掛載或解壓。
groupadd -g 200 dasadm
groupadd -g 201 db2fenc
groupadd -g 202 db2grp
useradd -d /u1/dasusr -g 200 -u 200 dasusr
useradd -d /u1/db2fenc -g 201 -u 201 db2fenc
useradd -d /u1/testdb -g 202 -u 202 testdb
./dascrt dasusr
./db2icrt -s ese -u db2fenc testdb
testdb 50006/tcp
DB2_testdb 60000/tcp
DB2_testdb_1 60001/tcp
DB2_testdb_2 60002/tcp
DB2_testdb_END 60003/tcp
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=1386
關鍵參數解讀: 啟用擴展優化、關閉強制刷日志、自動啟動、條帶容器、哈希連接、TCP/IP 通訊、並行 I/O、中文 GBK 編碼 (1386)。
db2 update dbm cfg using SVCENAME testdb
CREATE DATABASE testdb ON /u1/testdb ALIAS testdb USING CODESET GBK TERRITORY CN
db2level 確認版本db2ilist 列出實例db2 get dbm cfg | grep SVCENAME 確認服務名db2 list db directory 看到 testdbdb2 connect to testdb 連接成功將上述命令封裝為 Shell 腳本,參數化實例名、路徑、端口、編碼,實現「一鍵交付、多環境一致」的標準化部署。