db2_v101_linuxia32_expc.tar.gz (Express-C 免費版,適合學習開發)tar -zxvf db2_v101_linuxia32_expc.tar.gz # 產生 ./expc 目錄
cd expc ./db2_install
依提示選擇產品類型 (ESE/Client/RTCL) 並確認授權條款。
groupadd -g 2000 db2iadm1 groupadd -g 2001 db2fadm1 useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1 useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1 passwd db2inst1 passwd db2fenc1
cd /opt/ibm/db2/V10.1/adm chmod -R 775 * ./db2licm -a /path/to/license/db2ese_c.lic
cd /opt/ibm/db2/V10.1/instance chmod -R 775 * ./db2icrt -p 50000 -u db2fenc1 db2inst1 su - db2inst1 db2sampl # 建立 SAMPLE 資料庫並載入範例資料 db2start db2 connect to sample db2 "select * from staff"
groupadd -g 2002 db2asgrp useradd -m -g db2asgrp -d /home/db2as db2as passwd db2as ./dascrt -u db2as su - db2as db2admin start
vim /etc/services # 在檔案末尾新增 db2inst1 50000/tcp
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 # 重要:編碼設定 # 更新 SVCENAME 對應 /etc/services db2 update dbm cfg using SVCENAME db2inst1 db2 get dbm cfg | grep SVCENAME # 確認顯示 50000
service iptables stop # root 執行 db2start db2 connect to sample
service iptables stop → db2stop → db2start。su - db2inst1。db2start / db2stop。db2set -all。su - dasusr → db2admin start。