適用於無圖形介面、需腳本化部署、或精簡安裝的生產環境。示例基於 DB2 V8.1(路徑 /opt/ibm/db2/v8.1),V9/V10 同理,路徑對應調整。
./db2_install
互動式選擇產品(通常選 Enterprise Edition),安裝至預設 /opt/ibm/db2/V8.1。
groupadd db2grp1 # 實例擁有者群組
groupadd db2fgrp1 # 柵欄用戶群組
groupadd dasadm1 # DAS 管理群組
useradd -g db2grp1 -m -d /home/db2inst1 -p "" db2inst1
useradd -g db2fgrp1 -m -d /home/db2fenc1 -p "" db2fenc1
useradd -g dasadm1 -m -d /home/dasusr1 -p "" dasusr1
密碼初始為空,su - <user> 後用 passwd 設定。
/opt/ibm/db2/v8.1/instance/dascrt -u dasusr1
/opt/ibm/db2/v8.1/instance/db2icrt -u db2fenc1 db2inst1
-u 指定柵欄用戶;可加 -a 指定認證類型(預設 SERVER)。
/opt/ibm/db2/v8.1/cfg/db2ln
將 DB2 共享庫連結至系統庫目錄,確保應用程式能載入。
su - db2inst1
db2set DB2AUTOSTART=YES # 隨 OS 自動啟動
db2set DB2COMM=TCPIP # 啟用 TCP/IP 通訊
db2
update database manager configuration using svcename 50000
get database manager configuration
quit
svcename 可用服務名(需 /etc/services 定義)或直接用連接埠號(如 50000)。
create database mydb
若需指定編碼/路徑,請用完整語法。
在用戶端機器(或同機模擬)執行:
db2 catalog tcpip node mynode remote <server_hostname> server 50000
db2 catalog database mydb as mydb at node mynode
db2 connect to mydb user <uid> using <pwd>
成功則可配置 ODBC/CLI/JDBC 連線。
db2ln 必須以 root 執行,否則共享庫找不到。svcename 對應連接埠(預設 50000/50001)。DB2COMM 未設定會導致遠端連線失敗。mynode)需唯一,重複會報錯。