Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

DB2 Express-C 在 CentOS 6 上完整安裝部署實戰記錄

編輯:Linux 教學

IBM DB2 Express-C 是免費社群版,適合學習與小型生產環境。本文記錄在 CentOS 6.2 上從解壓、建立使用者/群組、建立實例、配置授權、建立樣本資料庫、啟用 DAS 遠程管理、防火牆開放到驗證連線的完整流程。

環境與版本

  • OS:CentOS 6.2 (Final)
  • DB2:v10.1 Express-C (db2_v101_linuxia32_expc.tar.gz)
  • 架構:32 位 (ia32),生產建議 64 位

安裝步驟

  1. 解壓
    tar -zxvf db2_v101_linuxia32_expc.tar.gz
    cd expc
  2. 安裝核心檔案
    ./db2_install
    # 互動式選擇安裝路徑(預設 /opt/ibm/db2/V10.1)、語言、授權條款
  3. 建立群組與使用者
    groupadd -g 2000 db2iadm1
    groupadd -g 2001 db2fadm1
    groupadd -g 2002 db2asgrp
    
    useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
    useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1
    useradd -m -g db2asgrp -d /home/db2as db2as
    
    passwd db2inst1
    passwd db2fenc1
    passwd db2as
    • db2iadm1:實例擁有者群組
    • db2fadm1:Fenced 使用者群組(執行 UDF/存儲過程)
    • db2asgrp:DAS 管理伺服器群組
  4. 建立實例
    cd /opt/ibm/db2/V10.1/instance
    chmod -R 775 *
    ./db2icrt -p 50000 -u db2fenc1 db2inst1
    • -p 50000:TCP 通訊埠
    • -u db2fenc1:指定 fenced 使用者
  5. 建立樣本資料庫並啟動
    su - db2inst1
    db2sampl
    # Creating database "SAMPLE"...
    db2start
    db2 connect to sample
    db2 "select * from staff"
  6. 啟用 DAS (Database Administration Server) 遠程管理
    su - root
    cd /opt/ibm/db2/V10.1/instance
    ./dascrt -u db2as
    su - db2as
    db2admin start
  7. 註冊服務埠
    vim /etc/services
    # 末尾新增
    db2inst1 50000/tcp
  8. 實例配置優化
    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
    
    db2 update dbm cfg using SVCENAME db2inst1
    db2 update dbm cfg using INDEXREC ACCESS
    # 驗證
    db2 get dbm cfg | grep SVCENAME
  9. 防火牆開放
    service iptables stop
    # 或永久
    iptables -A INPUT -p tcp --dport 50000 -j ACCEPT
    service iptables save
  10. 重啟驗證
    db2stop
    db2start
    # 遠程客戶端測試連線

常見坑點與解決

  • 重啟後防火牆關不掉 / DB2 無法啟動:順序重啟 → 先關防火牆 → 再 db2start
  • 授權檔案:Express-C 免授權,企業版需 db2licm -a license.lic
  • 32 位限制:實例記憶體受限,生產務必用 64 位套件

DB2 安裝看似步驟繁多,實則邏輯清晰:核心檔案 → 使用者/權限 → 實例 → 資料庫 → 通訊 → 管理 → 安全。逐步驗證,錯誤即時可控。

Copyright © Windows教程網 All Rights Reserved