DB2 V8.1 圖形化安裝程式 db2setup 在 Red Hat Linux 9 上執行會發生 Java Segment Fault (段錯誤),官方未支援此平台的 GUI 安裝。需改用命令列手動安裝流程。
pdksh 套件)./db2_install
依提示選擇產品類型與安裝路徑 (預設 /opt/IBM/db2/V8.1)。
groupadd db2grp1 # 實例擁有者群組
groupadd db2fgrp1 # Fenced 用戶群組
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 設定。
# 建立 DAS (管理伺服器)
/opt/IBM/db2/V8.1/instance/dascrt -u dasusr1
# 建立資料庫實例 db2inst1,指定 fenced user
/opt/IBM/db2/V8.1/instance/db2icrt -u db2fenc1 db2inst1
可加 -a SERVER 指定認證類型 (預設為 SERVER)。
/opt/IBM/db2/V8.1/cfg/db2ln
su - db2inst1
db2set DB2AUTOSTART=YES # 隨 OS 自動啟動
db2set DB2COMM=tcpip # 啟用 TCP/IP 通訊協定
db2
update database manager configuration using svcename 50000
# 或使用服務名稱: svcename server1
get database manager configuration # 驗證
create database dbname
# 用戶端機器執行
db2 catalog tcpip node mynode remote <server_hostname> server 50000
db2 catalog database dbname as dbname at node mynode
再於 ODBC 來源新增 System DSN 測試連線。
啟動實例 db2start,連線測試 db2 connect to dbname user db2inst1 using password,若成功即完成手動部署。