首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Linux 平台安裝 DB2 Personal Edition V8.1.6 與 Java 執行環境實戰手冊

     編輯:DB2 教學

適用環境

  • Red Hat Enterprise Linux 3 (RHEL3, Update 1, 2.4 核心 + NPTL)
  • SUSE Linux Enterprise Server 8 (SLES8, SP2a, 2.4 核心無 NPTL)
  • 不支援 Red Hat 9、2.6 核心(請改用 DB2 Stinger Beta)

先決條件檢查

  1. 核心與 glibc:uname -rv, getconf GNU_LIBPTHREAD_VERSION (NPTL 版本), rpm -q glibc
  2. Korn Shell:which ksh 或 rpm -q pdksh(缺則先裝 pdksh)
  3. 磁碟空間:/opt 至少 500MB、/home 至少 50MB、資料庫另備空間。用 df -H 以 1000 為基數檢查

Java 執行環境安裝

SLES8 (無 NPTL)

無需單獨安裝 Java,DB2 自帶 JRE 1.3.1 會安裝至 /opt/IBMJava2-131。

RHEL3 (有 NPTL)

DB2 自帶 JRE 不相容。必須安裝 IBM JDK 1.4.1:

  1. 掛載 SEK DVD,進入 jdk141 目錄
  2. rpm -Uvh *.rpm 安裝 IBMJava2-SDK-1.4.1 至 /opt/IBMJava2-141
  3. 設定環境變數(安裝前必須 export): export DB2USELOCALJRE=TRUE
    export JAVA_HOME=/opt/IBMJava2-141
    export LD_ASSUME_KERNEL=2.4.19
    export RPM_FORCE_NPTL=1

未設定會導致安裝程式異常終止或 RPM 資料庫損壞。

DB2 安裝圖形化流程

  1. 掛載 DVD,進入 db2pe816/pe 目錄
  2. 執行 ./db2setup 啟動安裝精靈
  3. 選擇「安裝產品」→ DB2 Personal Edition
  4. 建立實例擁有者使用者 (如 db2inst1) 並設定密碼
  5. 建立受保護使用者 (如 db2fenc1) 並設定密碼(不可與實例擁有者相同)
  6. 工具目錄:RHEL3 暫不建立(會導致安裝掛起),SLES8 可選「使用本地資料庫」立即建立;RHEL3 稍後補建
  7. 聯絡人清單與健康監控設定(可選)
  8. 確認摘要 → 「完成」開始複製檔案
  9. 安裝後摘要顯示待完成項目

RHEL3 後續配置(關鍵)

  1. 切換至實例擁有者:su - db2inst1
  2. 停止服務:~dasusr1/das/bin/db2admin stop、db2stop
  3. 更新 Java 路徑: db2 update dbm cfg using JDK_PATH /opt/IBMJava2-141
    db2 update admin cfg using JDK_PATH /opt/IBMJava2-141

補充安裝:工具目錄

  1. 停止 DAS 與實例
  2. 重新執行 db2setup → 「安裝其他元件」→ 取消勾選「建立新實例」
  3. 工具目錄準備畫面選「使用本地資料庫」→ 選擇現有實例 (db2inst1) → 完成安裝
  4. 重新啟動 DAS 與實例

補充安裝:應用程式開發用戶端

  1. 停止服務,重啟 db2setup
  2. 選擇「DB2 Application Development Client」單選鈕
  3. 接受授權 → 典型安裝 → 「為現有實例配置新功能」→ 選 db2inst1 → 完成
  4. 重新啟動服務

DB2 First Steps 入門

  1. 登出 root,以 db2inst1 登入圖形桌面
  2. 開啟「DB2」資料夾 → 雙擊「First Steps」圖示
  3. 依引導建立 SAMPLE 資料庫、執行範例查詢、啟動控制中心等

常見問題提示

  • 滑鼠複製貼上:三鍵滑鼠或雙鍵模擬中鍵
  • 文件光碟不在 SEK DVD 中,請查閱線上文件
  • 若安裝掛起,檢查環境變數與 NPTL 相容性設定
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved