                 「DB2 入門指南」(適用於 Linux 及 UNIX)

目錄

系統必備項目
   DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (AIX)
   DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (HP-UX)
   DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (Linux)
   DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (Solaris 作業系統)
磁碟及記憶體需求
DB2 安裝方法
非 root 安裝
   非 root 安裝概觀 (Linux 及 UNIX)
   root 安裝與非 root 安裝之間的差異
   非 root 安裝的限制
使用「DB2 安裝」精靈安裝 DB2 伺服器 (Linux 及 UNIX)
回應檔安裝
   使用範例回應檔建立回應檔 (Linux 及 UNIX)
   使用回應檔安裝 DB2 產品 (Linux 及 UNIX)
使用 db2_install 或 doce_install 指令安裝 DB2 產品 (Linux 及 UNIX)
套用修正套件
可從 DB2 安裝啟動安裝更多工具

系統必備項目

DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (AIX)



若要安裝 DB2(R) 產品，則必須符合下列作業系統、硬體及通訊需求：

表 1. AIX 安裝先決要件
+----------------------------------+----------------------------------+
| 作業系統                         | 硬體                             |
+----------------------------------+----------------------------------+
| AIX(R) 5.3 版                    | 下列其中一項：                   |
|  * 需要 64 位元 AIX 核心程式     |  * eServer(TM) pSeries(R)        |
|  * TL5 SP3 (最低需求)            |  * IBM(R) System p(TM)           |
|  * 最低 C++ 執行時期層次為       |  * IBM System p5(TM)             |
| xlC.rte 8.0.0.8 及 xlC.aix50.rte |                                  |
| 8.0.0.8                          |                                  |
+----------------------------------+----------------------------------+



軟體注意事項
*  (僅限用戶端) 如果規劃使用「Kerberos 鑑別」，則需要 IBM Network 
   Authentication Service Client 1.4 版或更新版本。您可以從下列網站下載 
   NAS 用戶端： https://www6.software.ibm.com/dl/dm/dm-nas-p。
*  使用 bosboot 指令來切換至 64 位元核心程式。  

   若要切換至 64 位元核心程式，則需要 root 權限，且應該輸入下列指令：

     

         ln -sf /usr/lib/boot/unix_64 /unix
         ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
         bosboot -a
         shutdown -Fr

*  DB2  9.5 版 需要內含 xlC.rte 8.0.0.8 的 "IBM C++ Runtime Environment 
   Components for AIX"。這可以從 IBM AIX 支援網站取得。
*  需要有下列其中一個瀏覽器，才能檢視線上說明及執行「首要步驟」(db2fs)：
    
   *  Mozilla 1.4 及更新版本
   *  Firefox 1.0 及更新版本
   *  Netscape 7.0 及更新版本



NFS (網路檔案系統) 上的 DB2 產品安裝

不建議將 DB2 產品安裝在 NFS (網路檔案系統) 上。在 NFS 上執行 DB2 產品 
(例如，NFS 裝載 /opt/IBM/db2/V9.5 然後釋出實際安裝在遠端系統上的程式碼) 
需要數個手動設定步驟。設定 DB2 伺服器的 NFS 時，也有一些潛在的問題。這
些包括與下列相關的問題： 
*  效能 (受網路效能影響)
*  可用性 (允許單一的失敗點)
*  版權 (不會在機器之中執行檢查)
*  診斷 NFS 錯誤十分困難

如所提及，NFS 的設定需要數個手動動作，包括：  
*  確定裝載點保留安裝路徑
*  必須控制許可權 (例如，不應該將寫入權給予裝載機器)
*  必須在所有裝載機器之中手動設定及維護 DB2 登錄
*  如果需要偵測 DB2 產品及功能，則必須正確設定及維護 db2ls 指令 (此指令
   會列出已安裝的 DB2 產品及功能)
*  更新 DB2 產品環境時要更小心
*  在匯出機器及裝載機器上進行清除時，需要更多的步驟

如需詳細指示，請參閱 "Setting up DB2 for UNIX and Linux on NFS mounted 
file systems" 白皮書，網址如下：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (HP-UX)



若要安裝 DB2 產品，則必須符合下列作業系統、硬體及通訊需求：

表 2. HP-UX 安裝必備項目
+-----------------------------------------+---------------------------+
| 作業系統                                | 硬體                      |
+-----------------------------------------+---------------------------+
|                                         | Itanium(R) 型 HP          |
| 下列硬體上支援 DB2 產品：               | Integrity 系列系統        |
|  * 含下列項目的 HP-UX 11iv2 (11.23.050  |                           |
| 5)：                                    |                           |
|   * May 2005 Base Quality (QPKBASE) 軟  |                           |
| 體組                                    |                           |
|   * May 2005 Applications Quality       |                           |
| (QPAPPS) 軟體組                         |                           |
|  * HP-UX 11iv3 (11.31)                  |                           |
+-----------------------------------------+---------------------------+



核心程式配置注意事項

如果您更新核心程式配置參數，則必須重新啟動系統。核心程式配置參數是在 
/etc/system 中設定。根據核心程式配置參數的值，可能需要先修改一些值，才
能安裝第 9 版用戶端或 DB2 伺服器產品。如果修改的核心程式參數未列示為動
態類型，則對 /etc/system 進行的變更必須在重新啟動系統後才能生效。



軟體注意事項
*  如果正在安裝 IBM Data Server Client，則必須有 C 編譯器來建置「SQL 儲
   存程序」。
*  需要有下列其中一個瀏覽器，才能檢視線上說明及執行「首要步驟」(db2fs)：
    
   *  Mozilla 1.4 及更新版本
   *  Firefox 1.0 及更新版本
   *  Netscape 7.0 及更新版本



NFS (網路檔案系統) 上的 DB2 產品安裝

不建議將 DB2 產品安裝在 NFS (網路檔案系統) 上。在 NFS 上執行 DB2 產品 
(例如，NFS 裝載 /opt/IBM/db2/V9.5 然後釋出實際安裝在遠端系統上的程式碼) 
需要數個手動設定步驟。設定 DB2 的 NFS 時，也有一些潛在的問題。這些包括
與下列相關的問題：

*  效能 (受網路效能影響)
*  可用性 (允許單一的失敗點)
*  版權 (不會在機器之中執行檢查)
*  診斷 NFS 錯誤十分困難

如所提及，NFS 的設定需要數個手動動作，包括：

*  確定裝載點保留安裝路徑
*  必須控制許可權 (例如，不應該將寫入權給予裝載機器)
*  必須在所有裝載機器之中手動設定及維護 DB2 登錄
*  如果需要偵測 DB2 產品及功能，則必須正確設定及維護 db2ls 指令 (此指令
   會列出已安裝的 DB2 產品及功能)
*  更新 DB2 產品環境時要更小心
*  在匯出機器及裝載機器上進行清除時，需要更多的步驟

如需詳細指示，請參閱 "Setting up DB2 for UNIX and Linux on NFS mounted 
file systems" 白皮書，網址如下：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (Linux)



如需支援的 Linux(R) 發行版的最新資訊，請將瀏覽器指向 
http://www.ibm.com/software/data/db2/linux/validate/。

若要安裝 DB2 產品，則必須符合下列分送需求、硬體及通訊需求：

下列硬體上支援 DB2 產品：  
*  x86 (Intel(R) Pentium(R)、Intel Xeon(R) 及 AMD) 32 位元 Intel 及 AMD 
   處理器
*  x64 (64 位元 AMD64 及 Intel EM64T 處理器)
*  POWER(TM) (支援 Linux 的 IBM eServer OpenPower(TM)、System i(TM) 或 
   pSeries 系統)
*  eServer System z(TM) 或 System z9(TM)

支援的 Linux 作業系統包括：  
*  Red Hat Enterprise Linux (RHEL) 4 Update 4
*  Red Hat Enterprise Linux (RHEL) 5
*  SUSE Linux Enterprise Server (SLES) 9 Service Pack 3
*  SUSE Linux Enterprise Server (SLES) 10 Service Pack 1

註: POWER 至少需要 SLES 10 Service Pack 1 或 RHEL 5



多執行緒架構限制

如果您是在 Linux 作業系統上安裝 DB2 9.5 版 32 位元資料庫產品，請考量升
級到 64 位元作業系統，並改成安裝 DB2 9.5 版 64 位元資料庫產品。多執行緒
架構一般會簡化記憶體配置。但是，這可能會影響 32 位元 DB2 伺服器的記憶體
配置。例如：  
*  代理程式執行緒的專用記憶體在單一程序中配置。資料庫代理程式所有專用記
   憶體配置的聚集，可能無法放入單一程序記憶體空間。
*  多個資料庫的支援受到限制，因為對於所有資料庫而言，所有資料庫共用記憶
   體區段都在單一程序中配置。您可能需要減少部分資料庫的記憶體用量，以同
   時順利啟動所有資料庫。然而，資料庫管理程式效能可能會受到影響。另一個
   選擇方案是建立多個實例並在實例中編目資料庫。然而，需要足夠的系統資源
   來支援此配置。



發行版需求

您應該更新核心程式配置參數，以準備您的 Linux 發行版。執行 DB2 資料庫系
統時，特定核心程式參數的預設值可能會不足。

您也可能有其他產品或應用程式需要 Linux 系統資源。您應該根據 Linux 系統
運作環境的需求來修改核心程式配置參數。

核心程式配置參數設於 /etc/sysctl.conf。

如需使用 sysctl 指令來設定及啟動這些參數的相關資訊，請參閱作業系統手冊。



資料包需求 (僅限伺服器)

下表針對 DB2 9.5 版列出 SLES 及 RHEL 發行版的資料包需求： 
*  非同步 I/O 需要 libaio.so.1
*  DB2 伺服器需要 libstdc++so.5

SLES 的資料包需求
+------------------+--------------------------------------------------+
| 資料包名稱       | 說明                                             |
+------------------+--------------------------------------------------+
| libaio           | 包含 DB2 伺服器需要的非同步檔案庫。              |
+------------------+--------------------------------------------------+
| compat-libstdc++ | 包含 libstdc++so.5                               |
+------------------+--------------------------------------------------+

RHEL 的資料包需求
+-----------------------+-------------+-------------------------------+
| 目錄                  | 資料包名稱  | 說明                          |
+-----------------------+-------------+-------------------------------+
| /System               | libaio      | 包含 DB2 伺服器需要的非同步檔 |
| Environment/Libraries |             | 案庫。                        |
+-----------------------+-------------+-------------------------------+
| /System               | compat-libs | 包含 libstdc++so.5            |
| Environment/Libraries | tdc++       |                               |
+-----------------------+-------------+-------------------------------+

下表針對 DB2 9.5 版分割的伺服器列出 SUSE Linux 及 Red Hat 發行版的資料
包需求。

*  所有 DB2 系統都需要 pdksh Korn Shell 資料包。
*  分割的資料庫系統需要遠端 Shell 公用程式。DB2 支援下列遠端 Shell 公用
   程式： 
   *  rsh
   *  ssh

   依預設，DB2 在遠端 DB2 節點上執行指令時會使用 rsh，例如，啟動遠端 DB2
   資料庫分割區時。若要使用 DB2 預設值，必須安裝 rsh-server 資料包 (請
   參閱下面的表格)。rsh 及 ssh 的詳細資訊位於「DB2 資訊中心」。 

   如果選擇使用 rsh 遠端 Shell 公用程式，則也必須安裝並執行 inetd (或 
   xinetd)。如果選擇使用 ssh 遠端 Shell 公用程式，則需要在 DB2 安裝完成
   後，立即設定 DB2RSHCMD 通訊變數。如果不設定此登錄變數，則會使用 rsh。

*  分割的資料庫系統需要 nfs-utils「網路檔案系統」支援套件。

繼續 DB2 設定之前，應該安裝並配置所有必要的資料包。如需一般的 Linux 資
訊，請參閱 Linux 發行版文件。

SUSE Linux 的資料包需求
+------------------+--------------------------------------------------+
| 資料包名稱       | 說明                                             |
+------------------+--------------------------------------------------+
| pdksh            | Korn Shell。分割資料庫環境需要此資料包。         |
+------------------+--------------------------------------------------+
| openssh          | 此資料包包含一組伺服器程式，可讓使用者透過安全的 |
|                  | Shell 在 (或從) 遠端電腦上執行指令。如果將 DB2   |
|                  | 的預設配置與 rsh 搭配使用， 則不需要此資料包。   |
+------------------+--------------------------------------------------+
| rsh-server       | 此資料包包含一組伺服器程式，可讓使用者在遠端電腦 |
|                  | 上執行指令、登入其他電腦， 以及在電腦之間複製檔  |
|                  | 案 (rsh、rexec、rlogin 及 rcp)。 如果將 DB2 配置 |
|                  | 成使用 ssh，則不需要此資料包。                   |
+------------------+--------------------------------------------------+
| nfs-utils        | 「網路檔案系統」支援資料包。它容許從遠端電腦存取 |
|                  | 本端檔案。                                       |
+------------------+--------------------------------------------------+

Red Hat 的資料包需求
+-----------------------+-------------+-------------------------------+
| 目錄                  | 資料包名稱  | 說明                          |
+-----------------------+-------------+-------------------------------+
| /System               | pdksh       | Korn Shell。分割資料庫環境需  |
| Environment/Shell     |             | 要此資料包。                  |
+-----------------------+-------------+-------------------------------+
| /Applications/Interne | openssh     | 此資料包包含一組用戶端程式，  |
| t                     |             | 可讓使用者透過安全的 Shell 在 |
|                       |             | 遠端電腦上執行指令。如果將    |
|                       |             | DB2 的預設配置與 rsh 搭配使   |
|                       |             | 用， 則不需要此資料包。       |
+-----------------------+-------------+-------------------------------+
| /System               | openssh-ser | 此資料包包含一組伺服器程式，  |
| Environment/Daemons   | ver         | 可讓使用者透過安全的 Shell 從 |
|                       |             | 遠端電腦執行指令。如果將 DB2  |
|                       |             | 的預設配置與 rsh 搭配使用，   |
|                       |             | 則不需要此資料包。            |
+-----------------------+-------------+-------------------------------+
| /System               | rsh-server  | 此資料包包含一組程式，可讓使  |
| Environment/Daemons   |             | 用者在遠端電腦上執行指令。 分 |
|                       |             | 割資料庫環境需要它。 如果將   |
|                       |             | DB2 配置成使用 ssh，則不需要  |
|                       |             | 此資料包。                    |
+-----------------------+-------------+-------------------------------+
| /System               | nfs-utils   | 「網路檔案系統」支援資料包。  |
| Environment/Daemons   |             | 它容許從遠端電腦存取本端檔    |
|                       |             | 案。                          |
+-----------------------+-------------+-------------------------------+



軟體注意事項
*  (僅限用戶端) 如果規劃使用「Kerberos 鑑別」，則需要 IBM Network 
   Authentication Service Client 1.4 版或更新版本。您可以從下列網站下載 
   NAS 用戶端： https://www6.software.ibm.com/dl/dm/dm-nas-p。
*  需要有下列其中一個瀏覽器，才能檢視線上說明及執行「首要步驟」(db2fs)：
    
   *  Mozilla 1.4 及更新版本
   *  Firefox 1.0 及更新版本
   *  Netscape 7.0 及更新版本

*  如果符合下列狀況，則需要可以呈現圖形式使用者介面的 X Window 系統軟
   體：  
   *  您要使用「DB2 安裝」精靈在 Linux 或 UNIX(R) 作業系統上安裝 DB2 產
      品，或
   *  您要在 Linux for x86 及 AMD 64/EM64T 上的 Linux 上使用任何 DB2 圖
      形工具。



NFS (網路檔案系統) 上的 DB2 產品安裝

不建議將 DB2 產品安裝在 NFS (網路檔案系統) 上。在 NFS 上執行 DB2 產品 
(例如，NFS 裝載 /opt/IBM/db2/V9.5 然後釋出實際安裝在遠端系統上的程式碼) 
需要數個手動設定步驟。設定 DB2 的 NFS 時，也有一些潛在的問題。這些包括
與下列相關的問題：

*  效能 (受網路效能影響)
*  可用性 (允許單一的失敗點)
*  版權 (不會在機器之中執行檢查)
*  診斷 NFS 錯誤十分困難

如所提及，NFS 的設定需要數個手動動作，包括：

*  確定裝載點保留安裝路徑
*  必須控制許可權 (例如，不應該將寫入權給予裝載機器)
*  必須在所有裝載機器之中手動設定及維護 DB2 登錄
*  如果需要偵測 DB2 產品及功能，則必須正確設定及維護 db2ls 指令 (此指令
   會列出已安裝的 DB2 產品及功能)
*  更新 DB2 產品環境時要更小心
*  在匯出機器及裝載機器上進行清除時，需要更多的步驟

如需詳細指示，請參閱 "Setting up DB2 for UNIX and Linux on NFS mounted 
file systems" 白皮書，網址如下：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。



安全性增強型 Linux 考量事項

在 RHEL 4 及 RHEL 5 系統上，如果安全性增強型 Linux (SELinux) 已啟用且處
於「施行中」模式，則安裝程式可能會因為 SELinux 的限制而失敗。

若要判定 SELinux 是否已安裝且處於「施行中」模式，您可以執行下列其中一
項： 
*  檢查 /etc/sysconfig/selinux 檔案
*  執行 sestatus 指令
*  檢查 /var/log/messages 檔案中的 SELinux 注意事項 (RHEL 4 及 RHEL 5 
   之間的注意事項格式可能不同)

若要停用 SELinux，您可以執行下列其中一項動作： 
*  在「許可」模式中設定它，然後以超級使用者身分執行 setenforce 0 指令
*  修改 /etc/sysconfig/selinux 並重新開機。

如果您的 DB2 產品成功地安裝在 RHEL 4 或 RHEL 5 系統上，則 DB2 程序將會
在不受限制的網域中執行。若要將 DB2 程序指派至其本身的網域，請修改原則。
在 sqllib/samples 目錄中提供了 SELinux 原則的範例。

DB2 伺服器及 IBM 資料伺服器用戶端的安裝需求 (Solaris 作業系統)



若要安裝 DB2 產品，則必須符合下列作業系統、硬體及通訊需求：

表 3. 「Solaris 作業系統」安裝先決要件
+-----------------------------------------+---------------------------+
| 作業系統                                | 硬體                      |
+-----------------------------------------+---------------------------+
| Solaris 9                               | UltraSPARC                |
|  * 64 位元核心程式                      |                           |
|  * 修補程式 111711-12 及 111712-12      |                           |
|  * 如果使用原始裝置，需要修補程式       |                           |
| 122300-11 (若為 Solaris 9) 或修補程式   |                           |
| 125100-07 (若為 Solaris 10)             |                           |
|  * 64 位元 Fujitsu PRIMEPOWER 及        |                           |
| Solaris 9 核心更新修補程式 112233-01 或 |                           |
| 更新版本，以取得修補程式 912041-01 的修 |                           |
| 正程式                                  |                           |
| Solaris 10                              |                           |
|  * 64 位元核心程式                      |                           |
|  * 如果使用原始裝置，需要修補程式       |                           |
| 125101-07                               |                           |
+-----------------------------------------+---------------------------+



核心程式配置注意事項

核心程式配置參數是在 /etc/system 中設定。如果修改的核心程式參數未列示為
動態類型，則對 /etc/system 進行的變更必須在重新啟動系統後才能生效。安裝 
IBM 資料伺服器用戶端  之前，必須先設定這些參數。



軟體注意事項
*  (僅限用戶端) 如果規劃使用「Kerberos 鑑別」，則需要具有 IBM Network 
   Authentication Service (NAS) 用戶端 1.4 版或更高版本的「Solaris 9 作
   業系統」或更高版本。NAS 用戶端可以從網站中下載：
   https://www6.software.ibm.com/dl/dm/dm-nas-p。
*  如果正在安裝 IBM Data Server Client，則必須有 C 編譯器來建置「SQL 儲
   存程序」。
*  需要有下列其中一個瀏覽器，才能檢視線上說明及執行「首要步驟」(db2fs)：
    
   *  Mozilla 1.4 及更新版本
   *  Firefox 1.0 及更新版本
   *  Netscape 7.0 及更新版本

「安全修補程式」可以從 http://sunsolve.sun.com 網站取得。從 SunSolve 
Online 網站按一下左邊畫面中的 "Patches" 功能表項目。

也需要 Java2 Standard Edition (J2SE) Solaris Operating System Patch 
Clusters 及 SUNWlibC 軟體，而且可以從 http://sunsolve.sun.com 網站取得
它們。

對於 64 位元 Fujitsu PRIMEPOWER 系統上的 DB2，您需要下列項目：  
*  Solaris 9 核心更新修補程式 112233-01 或更新版本，以取得修補程式 
   912041-01 的修正程式。

 可以從 FTSI (位於 http://download.ftsi.fujitsu.com/) 下載 Solaris 
Operating System 的 Fujitsu PRIMEPOWER 修補程式。



NFS (網路檔案系統) 上的 DB2 產品安裝

不建議將 DB2 產品安裝在 NFS (網路檔案系統) 上。在 NFS 上執行 DB2 產品 
(例如，NFS 裝載 /opt/IBM/db2/V9.5 然後釋出實際安裝在遠端系統上的程式碼) 
需要數個手動設定步驟。設定 DB2 的 NFS 時，也有一些潛在的問題。這些包括
與下列相關的問題：

*  效能 (受網路效能影響)
*  可用性 (允許單一的失敗點)
*  版權 (不會在機器之中執行檢查)
*  診斷 NFS 錯誤十分困難

如所提及，NFS 的設定需要數個手動動作，包括：

*  確定裝載點保留安裝路徑
*  必須控制許可權 (例如，不應該將寫入權給予裝載機器)
*  必須在所有裝載機器之中手動設定及維護 DB2 登錄
*  如果需要偵測 DB2 產品及功能，則必須正確設定及維護 db2ls 指令 (此指令
   會列出已安裝的 DB2 產品及功能)
*  更新 DB2 產品環境時要更小心
*  在匯出機器及裝載機器上進行清除時，需要更多的步驟

如需詳細指示，請參閱 "Setting up DB2 for UNIX and Linux on NFS mounted 
file systems" 白皮書，網址如下：
http://www.ibm.com/developerworks/db2/library/long/dm-0609lee。

磁碟及記憶體需求



磁碟基本需求

產品所需的磁碟空間須視您選擇的安裝類型及您擁有的檔案系統類型而定。「DB2 
安裝」精靈會根據在進行一般安裝、壓縮安裝或自訂安裝期間所選取的元件，來
提供動態大小估計值。

請記得要併入所需之資料庫、軟體及通訊產品的磁碟空間。

在 Linux 和 UNIX 作業系統上，建議 /tmp 目錄中具有 2 GB 的可用空間。



記憶體需求

DB2 資料庫系統至少需要 256 MB 的 RAM。對於僅執行 DB2 產品及 DB2 GUI 工
具的系統，至少需要 512 MB 的 RAM。然而，為了具有增進的效能，建議使用 1 
GB 的 RAM。這些需求不包括系統上執行之其他軟體所需的任何額外記憶體需求。

判定記憶體需求時，請注意下列事項：  
*  在 HP-UX Version 11i for Itanium 型系統上執行的 DB2 產品至少需要 512 
   MB 的 RAM。
*  對於 IBM 資料伺服器用戶端  支援，這些記憶體需求是以 5 個並行用戶端連
   線為基礎。每多 5 個用戶端連線將需要額外 16 MB 的 RAM。
*  記憶體需求會受到資料庫系統的大小及複雜程度，以及資料庫活動的範圍與存
   取系統之用戶端的數目影響。  

   對於 DB2 伺服器產品，自我調整記憶體功能會自動設定數個記憶體配置參數
   的值，以簡化記憶體配置作業。若啟用，則記憶體調整程式會在數個記憶體消
   耗者之間動態分送可用記憶體資源，包括排序、資料包快取、鎖定清單及緩衝
   池。

*  在 Linux 作業系統上，建議 SWAP 空間至少為 RAM 的兩倍。

DB2 安裝方法

 本主題提供了 DB2 安裝方法的相關資訊。下列表格會依作業系統來顯示可用的
安裝方法。

表 4. 依作業系統的安裝方法。
+-----------------------+----------------------+----------------------+
| 安裝方法              | Windows(R)           | LinuxLinux 或 UNIX   |
+-----------------------+----------------------+----------------------+
| 「DB2 安裝」精靈      | 是                   | 是                   |
+-----------------------+----------------------+----------------------+
| 回應檔安裝            | 是                   | 是                   |
+-----------------------+----------------------+----------------------+
| db2_install 指令      | 否                   | 是                   |
+-----------------------+----------------------+----------------------+
| payload 檔案部署      | 否                   | 是                   |
+-----------------------+----------------------+----------------------+

下列清單說明 DB2 安裝方法。

「DB2 安裝」精靈
         「DB2 安裝」精靈是 Linux、UNIX 及 Windows 作業系統Linux 上可用
         的 GUI 安裝程式。「DB2 安裝」精靈提供了易於使用的介面來安裝 DB2
         產品及執行起始設定與配置作業。  

         「DB2 安裝」精靈也會建立 DB2 實例及回應檔，可用於在其他機器上
         重複此安裝。

         註: 對於 Linux 及 UNIXLinux 平台上的非 root 安裝，只能夠存在一
               個 DB2 實例。「DB2 安裝」精靈會自動建立非 root 實例。

          

         在 Linux 及 UNIXLinux 平台上，需要有 X 伺服器才能顯示「DB2 安
         裝」精靈。


回應檔安裝
         回應檔是包含設定及配置值的文字檔。該檔案由 DB2 安裝程式讀取，
         並根據指定的值來執行安裝。 

         回應檔安裝也稱為無聲自動安裝。

          

         此安裝方法的優點之一是，您無需執行安裝即可建立回應檔。此功能對
         擷取安裝 DB2 產品所需的選項非常有用。您可以稍後使用回應檔，根
         據您指定的確切選項來安裝 DB2 產品。

          

         回應檔的另一個優點是，它們提供對無法使用「DB2 安裝」精靈設定之
         參數的存取。

          

         在 Linux 及 UNIX 作業系統上，如果在自己的應用程式中內含 DB2 安
         裝映像檔，則應用程式可能會從安裝程式處接收到電腦可以讀取之形式
         的安裝進度資訊及提示。此行為由 INTERACTIVE 回應檔關鍵字控制。

          

         有一些方法可用來建立回應檔：  

         使用回應檔產生器 (Windows 平台)
                  在 Windows 上，您可以使用回應檔產生器來建立用於抄寫現
                  存安裝的回應檔。例如，您可以安裝 IBM 資料伺服器用戶端 
                  、完整配置用戶端，然後產生回應檔，以將用戶端的安裝及
                  配置抄寫到其他電腦。

         使用「DB2 安裝」精靈
                  「DB2 安裝」精靈可根據您在完成「DB2 安裝」精靈時所做
                  出的選擇來建立回應檔。您的選擇會記錄在可儲存到系統上
                  之某個位置的回應檔中。如果您選取分割的資料庫安裝，則
                  會建立兩個回應檔，一個用於擁有實例的電腦，一個用於參
                  與電腦。 

                  可以使用 db2cfexp 指令匯出用戶端或伺服器設定檔，以儲
                  存用戶端或伺服器配置，然後使用 db2cfimp 指令很容易地
                  匯入設定檔。在回應檔安裝期間，也可以使用 
                  CLIENT_IMPORT_PROFILE 關鍵字來匯入以 db2cfexp 指令匯
                  出的用戶端或伺服器設定檔。

                   

                  您應該在執行安裝並將所有資料來源編目之後，匯出用戶端
                  或伺服器設定檔。


         自訂針對每個 DB2 產品提供的範例回應檔
                  使用回應檔產生器或「DB2 安裝」精靈來建立回應檔的另一
                  種方式，就是手動修改範例回應檔。DB2 產品 DVD 提供有範
                  例回應檔。範例回應檔提供每個產品之所有有效關鍵字的明
                  細。


db2_install 指令 (僅限 Linux 及 UNIX 平台)
         db2_install 指令會以英文介面支援安裝您指定之 DB2 產品的所有元
         件。您可以使用 -L 參數選取要支援的其他語言。您無法選取或取消選
         取元件。  

         雖然 db2_install 指令會安裝您指定之 DB2 產品的所有元件，但是它
         不會執行使用者及群組建立、實例建立或配置。如果要在安裝之後進行
         配置，最好使用此安裝方法。如果您要在安裝 DB2 產品時進行配置，
         請考量使用「DB2 安裝」精靈。

          

         在 Linux 及 UNIX 作業系統上，如果在自己的應用程式中內含 DB2 安
         裝映像檔，則應用程式可能會從安裝程式處接收到電腦可以讀取之形式
         的安裝進度資訊及提示。

          

         此安裝方法需要在部署產品檔案之後進行手動配置。


payload 檔案部署 (僅限 Linux 及 UNIX)
         此方法是進階安裝方法，對於大部分使用者來說，不建議使用。它需要
         使用者實際安裝 payload 檔案。payload 檔案是壓縮的 tarball，其
         包含可安裝元件的所有檔案及 meta 資料。 

         此安裝方法需要在部署產品檔案之後進行手動配置。

註: DB2 產品安裝不再是 Linux 和 UNIX 平台上的作業系統資料包。因此，您無
      法再使用作業系統指令進行安裝。您用來作為 DB2 安裝介面及查詢的任何
      現存 Script，都需要變更。

非 root 安裝

非 root 安裝概觀 (Linux 及 UNIX)

在 9.5 版之前，只有擁有 root 專用權的使用者，才能安裝產品、套用及回復修
正套件、配置實例、新增功能或解除安裝產品。現在，即使不是 root 使用者，
您也可以在 Linux 及 UNIX 平台上執行這些作業。

DB2 安裝程式會在非 root 安裝期間，自動建立及配置非 root 實例。非 root 
使用者可以在安裝期間自訂非 root 實例的配置。即使沒有 root 專用權，您也
可以使用及維護所安裝的 DB2 產品。

DB2 產品的非 root 安裝有一個 DB2 實例在預設情況下會啟用大部分功能。

對於許多群組而言，非 root 安裝非常適合，如下所示： 
*  擁有數千個工作站、數千名想要安裝 DB2 產品而不耗用系統管理者時間之使
   用者的企業
*  通常不是系統管理者但使用 DB2 產品開發應用程式的應用程式開發人員
*  開發不需要 root 權限但可內嵌 DB2 產品之軟體的「獨立軟體供應商 (ISV)」

雖然非 root 安裝具有 root 安裝的大部分功能，但仍有一些差異及限制。以 
root 使用者身分執行 db2rfe 指令，便可解除部分限制。

root 安裝與非 root 安裝之間的差異

除了少數限制之外，非 root 安裝的目錄結構也與 root 安裝的目錄結構稍有不
同。

在 root 安裝期間，DB2 產品的子目錄及檔案會在 root 使用者選擇的目錄中建
立。

與 root 使用者不同，非 root 使用者無法選擇安裝 DB2 產品的位置。非 root 
安裝一律位於 $HOME/sqllib 目錄，其中 $HOME 代表非 root 使用者的起始目
錄。非 root 安裝之 sqllib 目錄中的子目錄佈置與 root 安裝類似。

對於 root 安裝，可以建立多個實例。實例所有權會與建立實例的使用者 ID 相
關聯。

非 root 安裝只能有一個 DB2 實例。非 root 安裝目錄包含所有 DB2 產品檔案
及實例檔案，但是沒有軟鏈結。

下表彙總了 root 安裝與非 root 安裝之間的差異。 

表 5. root 安裝與非 root 安裝之間的差異
+-----------------------+----------------------+----------------------+
| 準則                  | Root 安裝            | 非 root 安裝         |
+-----------------------+----------------------+----------------------+
| 使用者可以選取安裝目  | 是                   | 否。DB2 產品安裝在使 |
| 錄                    |                      | 用者的起始目錄下。   |
+-----------------------+----------------------+----------------------+
| 容許的 DB2 實例數     | 多個                 | 一個                 |
+-----------------------+----------------------+----------------------+
| 安裝期間部署的檔案    | 僅程式檔案。必須在安 | 程式檔案及實例檔案。 |
|                       | 裝之後建立實例。     | 可在安裝之後立即使用 |
|                       |                      | DB2 產品。           |
+-----------------------+----------------------+----------------------+

非 root 安裝的限制

除了 root 安裝與非 root 安裝之間存在差異之外，非 root 安裝還有數個限
制。瞭解這些限制有助於您決定是否要使用非 root 安裝。

產品限制 非 root 安裝不支援安裝部分 DB2 產品： 
         *  資料伺服器開發工具
         *  DB2 Embedded Application Server (DB2 EAS)
         *  DB2 Query Patroller
         *  DB2 Net Search Extender
         *   本端安裝的「DB2 資訊中心」

            註: 非 root 安裝不支援本端安裝的「DB2 資訊中心」，這是因為
                  需要 root 權限才能啟動常駐程式。然而，可以將非 root 
                  安裝 DB2 實例配置為使用同一電腦上本端安裝的「DB2 資訊
                  中心」。


功能及工具限制
         非 root 安裝無法使用下列功能及工具： 
         *  「DB2 管理伺服器 (DAS)」及其相關指令：dascrt、dasdrop、
            daslist、dasmigr 及 dasupdt
         *  配置輔助程式
         *  控制中心
         *  不支援 db2governor 增加優先順序的能力
         *  在「工作量管理程式 (WLM)」中，容許在非 root DB2 實例的 DB2 
            服務類別中設定代理程式優先順序。然而，並不會遵循該代理程式
            優先順序，也不會傳回 SQLCODE 錯誤。
         *  不支援系統重新啟動時非 root DB2 實例的自動啟動


健康監視器限制
         非 root 安裝不支援下列健康監視器功能： 
         *  發生警示時執行 Script 或作業動作
         *  傳送警示通知


分割的資料庫限制
         非 root 安裝僅支援單一分割區資料庫。您無法新增其他的資料庫分割
         區。

列出 DB2 產品
         當以非 root 使用者身分執行時，db2ls 指令產生的輸出不同於以 root
         使用者身分執行時產生的輸出。如需詳細資訊，請參閱 db2ls 指令主
         題。

DB2 副本 每個非 root 使用者僅可安裝 DB2 產品的一個副本。

DB2 實例限制
         在非 root 安裝中，安裝期間會建立一個 DB2 實例。無法建立其他實
         例。

DB2 實例動作僅可由實例擁有者執行
         root 安裝及非 root 安裝可在同一電腦的不同安裝路徑中同時存在。
         然而，只有擁有非 root 實例的非 root 使用者才能更新或捨棄 (使用 
         db2_deinstall 指令) 非 root 實例。 

         具有 root 專用權之使用者建立的 DB2 實例，僅可以由具有 root 專
         用權的使用者更新或捨棄。


DB2 實例指令
         下列 DB2 實例指令無法在非 root 安裝中使用： 

         db2icrt  當以非 root 使用者身分安裝 DB2 產品時，會自動
                  建立及配置單一實例。無法在非 root 安裝中建立更多實
                  例。然而，如果需要配置自動建立的實例，您可以使用非 
                  root 安裝配置指令 db2nrcfg。

         db2iupdt db2iupdt 指令無法用於非 root 實例。但是，可以使用非 
                  root 安裝配置指令 (db2nrcfg) 來更新非 root DB2 實例。
                  然而，通常不需要更新非 root 實例，因為它會在更新 DB2 
                  產品時自動更新。

         db2idrop 無法捨棄非 root 安裝期間自動建立的實例。必須解除安裝 
                  DB2 產品，才能捨棄 DB2 實例。

         db2imigr 非 root 安裝不支援移轉。

移轉限制 無法將 root 實例移轉至非 root 實例。

後置安裝動作僅可由 DB2 實例擁有者執行
         root 安裝及非 root 安裝可在同一電腦上同時存在。然而，只有安裝 
         DB2 產品的原始非 root 使用者才能執行後續動作，例如： 
         *  套用修正套件
         *  新增功能
         *  安裝附加產品


調整 ulimit 值
         UNIX 及 Linux 上的 ulimit 指令會設定或報告使用者資源限制，如資
         料及堆疊限制。對於 root 實例，資料庫伺服器會動態更新所需的 
         ulimit 設定，而無需變更永久設定。然而，對於非 root 實例，只可
         以在安裝期間檢查 ulimit 設定。如果設定不足，則會顯示警告訊息。
         若要變更 ulimit 設定，需要 root 權限。



可透過執行 db2rfe 克服的限制

非 root 安裝的更多限制可透過執行 db2rfe 指令來克服。下列功能及能力在非 
root 安裝中最初無法使用： 
*  作業系統型鑑別
*  高可用性 (HA) 功能
*  在 /etc/services 檔案中保留服務名稱的能力
*  增加使用者資料限制 (ulimit) 的能力。此能力僅適用於 AIX。在其他平台
   上，必須手動增加使用者資料限制。

執行「啟用非 root 安裝的 root 功能」指令 (db2rfe)，以啟用這些功能及能
力。執行 db2rfe 指令是選用性的，且執行者必須是具有 root 權限的使用者。



非 root 安裝中的鑑別類型

作業系統型鑑別是 DB2 產品的預設鑑別類型。因為非 root 安裝不支援作業系統
型鑑別，所以如果您選擇在安裝 DB2 產品之後不以非 root 使用者身分執行 
db2rfe 指令，則必須手動設定鑑別類型。您也可以藉由更新資料庫管理程式配置 
(dbm cfg) 檔案中的下列參數，來達到此目的： 
*  clnt_pw_plugin (用戶端使用者 ID 密碼外掛程式配置參數)
*  group_plugin (群組外掛程式配置參數)
*  srvcon_pw_plugin (伺服器配置參數中收到之連線的使用者 ID 密碼外掛程式)



使用「DB2 安裝」精靈安裝 DB2 伺服器 (Linux 及 UNIX)

此作業說明如何在 Linux 及 UNIX 系統Linux 系統上啟動「DB2 安裝」精靈。您
可以使用「DB2 安裝」精靈來定義安裝喜好設定，以及將 DB2 產品安裝到系統
上。



在啟動「DB2 安裝」精靈之前：  
*  如果您規劃設定分割的資料庫環境，請遵循此主題底端的相關鏈結，以參閱執
   行此項操作的作法。
*  請確定系統符合安裝、記憶體及磁碟的需求。
*  您可以使用 root 或 非 root 權限安裝 DB2 伺服器。如需非 root 安裝的相
   關資訊，請參閱相關鏈結。
*  DB2 產品映像檔必須可用。若要取得 DB2 安裝映像檔，您可以購買實體的 DB2
   產品 DVD，或從 Passport Advantage 下載安裝映像檔。
*  如果您要安裝非英文版本的 DB2 資料庫產品，則必須具有適當的「國家語言
   套件」。
*  「DB2 安裝」精靈是圖形式安裝程式。您必須有可提供圖形式使用者介面的 X 
   window 軟體，才能在您的機器上執行「DB2 安裝」精靈。請確定 X Windows 
   伺服器正在執行。確定您已適當地匯出顯示畫面。例如，export DISPLAY=
   9.26.163.144:0。
*  如果在環境中使用安全軟體，則必須手動建立必要的 DB2 使用者，才能啟動
   「DB2 安裝」精靈。

註: 
      *  只有使用字碼集 UTF-8 定義且只有一個資料庫分割區的資料庫才可以
         使用 XML 功能。
      *  「DB2 安裝」精靈不接受非英文的字元。



若要啟動「DB2 安裝」精靈，請執行下列步驟：

1. 如果您有實體的 DB2 產品 DVD，請輸入下列指令，切換到裝載 DB2 產品 DVD 
   的目錄： 
      cd /dvdrom

   其中 /dvdrom 代表 DB2 產品 DVD 的裝載點。
2. 如果已下載 DB2 產品映像檔，則必須解壓縮及 untar 該產品檔案。  
   a. 解壓縮產品檔案： 
      gzip -d product.tar.gz

      其中 product 是所下載之產品的名稱。
   b. Untar 產品檔案：  

      在 Linux 作業系統上
               
               tar -xvf product.tar


      在 AIX、HP-UX 及 Solaris 作業系統上
               
               gnutar -xvf product.tar

      其中 product 是所下載之產品的名稱。
   c. 切換目錄： 
      cd ./product

      其中 product 是所下載之產品的名稱。

   註: 如果已下載「國家語言套件」，則將它 untar 至相同的目錄中。這會在
         相同的目錄中建立子目錄 (例如，./nlpack/disk1)，並可讓安裝程式
         無需提示，即可自動找到安裝映像檔。

3. 從產品映像檔所在的目錄輸入 ./db2setup 指令，以啟動「DB2 安裝」精靈。
4. 此時會開啟「IBM DB2 安裝啟動程式」。您可以從這個視窗中檢視安裝先決要
   件及版本注意事項，或是直接進行安裝。您可能會想要複查安裝先決要件及版
   本注意事項，以取得最新的資訊。
5. 按一下安裝產品，安裝產品視窗會顯示可供安裝使用的產品。  

   按一下安裝新產品，以啟動安裝。遵循「DB2 安裝」精靈的提示繼續進行安
   裝。

    

   起始安裝後，請繼續完成所有「DB2 安裝」精靈安裝畫面並選取選項。安裝說
   明會指導您執行其餘的步驟。若要呼叫安裝說明，請按一下說明或按 F1。您
   可以隨時按一下取消按鈕，結束安裝作業。

    

   若為非 root 安裝，DB2 產品會一律安裝在 $HOME/sqllib 目錄中，其中 
   $HOME 代表非 root 使用者的起始目錄。

    

   若為 root 安裝，則根據預設值，DB2 產品會安裝在下列其中一個目錄下列目
   錄中： 

   AIX、HP-UX 及 Solaris
            /opt/IBM/db2/V9.5

   Linux    /opt/ibm/db2/V9.5

    

   如果要安裝的系統上已在使用此目錄，則 DB2 產品安裝路徑會加上 _xx，其中
   _xx 是數字，從 01 開始，並根據已安裝的 DB2 副本數而增加。

    

   您也可以指定自己的 DB2 產品安裝路徑。

    

   DB2 安裝路徑有下列規則： 
   *  可以包括小寫字母 (a-z)、大寫字母 (A-Z) 及底線字元 ( _ )
   *  不能超出 128 個字元
   *  不能包含空格
   *  不能包含非英文的字元







安裝 DB2 資料庫產品之後，也可以透過從「國家語言套件」所在目錄執行 
./db2setup 指令，來安裝「國家語言套件」。

安裝日誌檔為： 
*  DB2 安裝日誌檔。此檔案會擷取所有 DB2 安裝資訊，包括錯誤。 
   *  若為 root 安裝，則 DB2 安裝日誌檔名稱是 db2setup.log。
   *  若為非 root 安裝，則 DB2 安裝日誌檔名稱是 db2setup_username.log，
      其中 username 是執行安裝的非 root 使用者 ID。

*  DB2 錯誤日誌檔。此檔案會擷取由 Java(TM) 所傳回的任何錯誤輸出 (例如，
   異常狀況及設陷資訊)。 
   *  若為 root 安裝，則 DB2 錯誤日誌檔名稱是 db2setup.err。
   *  若為非 root 安裝，則 DB2 錯誤日誌檔名稱是 db2setup_username.err，
      其中 username 是執行安裝的非 root 使用者 ID。

根據預設值，這些日誌檔位於 /tmp 目錄中。您可以指定日誌檔的位置。

不會再有 db2setup.his 檔案。相反的，DB2 安裝程式會將 DB2 安裝日誌檔的副
本儲存在 DB2_DIR/install/logs/ 目錄中，並將它重新命名為 
db2install.history。如果該名稱已存在，則 DB2 安裝程式會將其重新命名為 
db2install.history.xxxx，其中 xxxx 為 0000-9999 的數字，視該機器上的安
裝數目而定。

每個安裝副本都有個別的歷程檔案清單。如果移除安裝副本，則也會移除此安裝
路徑下的歷程檔案。此複製動作會在安裝即將結束時執行，並且如果程式在完成
之前停止或中斷，則不會建立歷程檔案。

在 Linux x86 上，如果要讓您的 DB2 產品具有對本端電腦或網路上其他電腦的 
DB2 文件存取權，則必須安裝「DB2 資訊中心」。「DB2 資訊中心」包含 DB2 資
料庫系統及 DB2 相關產品的文件。

DB2 Express 及 DB2 Workgroup Server Edition 記憶體限制
         如果您正在安裝 DB2 Express Edition，則允許的實例記憶體上限是 
         4GB。 

         如果您正在安裝 DB2 Workgroup Server Edition，則允許的實例記憶
         體上限是 16 GB。

          

         配置給實例的記憶體數量是由 INSTANCE_MEMORY 資料庫管理程式配置
         參數決定的。 

         從 9.1 版移轉時的重要注意事項：
                  
                  *  如果 9.1 版 DB2 產品的記憶體配置超出允許的限制，則 
                     DB2 產品在移轉至現行版本之後，可能無法啟動。
                  *  自行調整記憶體管理程式，不會超過授權限制而增加您的
                     整體實例記憶體限制。

回應檔安裝

使用範例回應檔建立回應檔 (Linux 及 UNIX)



 建立回應檔之後，您可能需要變更回應檔以啟動或停用關鍵字。

應套用下列其中一個實務範例： 
*  您想要根據範例回應檔 (位於 db2/platform/samples 中，其中 platform 是
   指適當的硬體平台) 建立回應檔。
*  您使用「DB2 安裝」精靈建立了回應檔 (根據您的安裝)，並想要變更它。

如果直接從 DVD 進行安裝，則必須將重新命名的回應檔儲存到其他的檔案系統
上。

您可以在回應檔中指定實例擁有者的名稱。如果此使用者尚未存在，DB2 將在您
的系統上建立此使用者。

若要編輯回應檔：

1. 如果您是使用範例回應檔，請將範例回應檔複製到本端檔案系統，並使用「回
   應檔關鍵字」主題將其編輯為指南。
2. 自訂範例回應檔。  

   若要啟動回應檔中的項目，請移除關鍵字左側的星號 (*)。然後，以新的設定
   取代值右側的現行設定。可能的設定列示於等號的右側。

    

   部分產品回應檔具有必要的關鍵字，您必須提供它們的值。必要的關鍵字會在
   每個回應檔的註解中進行說明。

    

   對於安裝而言唯一的關鍵字，只能在回應檔安裝期間於回應檔中指定。

3. 將檔案儲存在匯出的檔案系統上，以供網路上的每個人使用。

使用回應檔安裝 DB2 產品 (Linux 及 UNIX)





 開始安裝之前，請確保：

*  如果是 root 安裝，請使用具有 root 專用權的使用者 ID 登入。如果是非 
   root 安裝，則使用擁有 DB2 安裝的使用者 ID 登入。
*  您的系統符合所有的記憶體、硬體及軟體需求，才能安裝 DB2 產品。
*  您可以使用具有 root 或非 root 權限的回應檔，來安裝 DB2 產品。如需非 
   root 安裝的相關資訊，請參閱相關鏈結。
*  與您正在使用的 DB2 副本相關聯的所有 DB2 程序都已停止。



若要執行回應檔安裝：

1. 輸入 db2setup 指令，如下所示： 
      dvd/db2setup -r responsefile_directory/response_file

   其中：  
   *  dvd 代表 DB2 可安裝映像檔的位置；
   *  responsefile_directory 代表自訂回應檔所在的目錄；
   *  response_file 代表回應檔的名稱。

2. 完成安裝時，請查閱日誌檔中的訊息。 根據預設值，安裝日誌位於 /tmp 目
   錄中：  
   *  db2setup.log (db2setup_username.log 用於非 root 安裝，其中 
      username 是執行安裝的非 root 使用者 ID)
   *  db2setup.err (db2setup_username.err 用於非 root 安裝，其中 
      username 是執行安裝的非 root 用者 ID)

   您可以指定日誌檔的位置。安裝歷程日誌 db2install.history 位於 DB2DIR
   /install/logs 中，其中 DB2DIR 指定安裝 DB2 產品的路徑。預設安裝目錄
   是： 
   *  若為 AIX、HP-UX 或 Solaris，則是 /opt/IBM/db2/V9.5
   *  若為 Linux，則是 /opt/ibm/db2/V9.5

    

   如果相同位置中安裝多個 DB2 產品，則會看到 db2install.history.xxxx，
   其中 xxxx 是數字，從 0001 開始，並根據已安裝的 DB2 副本數而增加。



如果要讓您的 DB2 產品可以存取本端電腦或透過網路存取另一台電腦上的 DB2 
文件，則必須安裝「DB2 資訊中心」。「DB2 資訊中心」包含 DB2 資料庫及相關
產品的文件。

使用 db2_install 或 doce_install 指令安裝 DB2 產品 (Linux 及 UNIX)



 安裝 DB2 產品及功能或「DB2 資訊中心」之前：

*  您應該參閱要安裝之特定 DB2 產品的安裝文件。比方說，如果您想要安裝 DB2
   Enterprise Server Edition，請參閱 DB2 伺服器快速入門文件，以檢閱安裝
   必先決要件及其他重要安裝資訊。
*  您可以使用 root 或非 root 權限，安裝 DB2 產品。然而，您無法使用 
   doce_install，以非 root 權限來安裝「DB2 資訊中心」。如需非 root 安裝
   及限制的相關資訊，請參閱「相關鏈結」。
*  DB2 產品映像檔必須可用。若要取得 DB2 安裝映像檔，您可以購買實體的 DB2
   產品 DVD，或從 Passport Advantage 下載安裝映像檔。



db2_install 指令會在受支援的 Linux 及 UNIX 作業系統上安裝 DB2 產品及功
能。

doce_install 指令會在受支援的 Linux 及 UNIX 作業系統上安裝「DB2 資訊中
心」。

您無法 使用作業系統的原生安裝公用程式 (例如 rpm、SMIT、swinstall 或 
pkgadd)，以手動方式安裝 DB2 產品或功能。包含您用來作為 DB2 安裝介面及查
詢之原生安裝公用程式的任何現存 Script 都需要變更。

「國家語言套件 DVD」上不支援 db2_install 指令。

系統上只能安裝一個現行版本的「DB2 資訊中心」副本。「資訊中心」不能與 DB2
產品安裝在相同位置。 如果您將「DB2 資訊中心」安裝在具有防火牆的系統上，
而且規劃容許其他系統存取「DB2 資訊中心」，則必須在防火牆設定中開啟埠。

若要使用 db2_install 指令安裝 DB2 產品或功能，或使用 doce_install 指令
安裝「DB2 資訊中心」：

1. 如果您有實體的 DB2 產品 DVD，請插入並裝載適當的 DVD，或存取儲存了安
   裝映像檔的檔案系統。
2. 如果已下載 DB2 產品映像檔，則必須解壓縮及 untar 該產品檔案。 
   a. 解壓縮產品檔案： 
      gzip -d product.tar.gz

      例如， 
      gzip -d ese.tar.gz

   b. Untar 產品檔案：  

      在 Linux 作業系統上
               
               tar -xvf product.tar

               例如， 
               tar -xvf ese.tar


      在 AIX、HP-UX 及 Solaris 作業系統上
               
               gnutar -xvf product.tar

               例如， 
               gnutar -xvf ese.tar

   c. 將目錄變更至產品目錄： 
      cd product

      例如， 
      cd ese

3. 輸入 ./db2_install 或 ./doce_install 指令： 
   ./db2_install -b DB2DIR -p productShortName -c NLPackLocation -L language... -n 

   其中：  
   *  DB2DIR 指定安裝 DB2 產品的路徑。如果未指定路徑，系統會提示您選取
      預設路徑或提供路徑。預設安裝路徑是：  
      *  若為 AIX、HP-UX 或 Solaris 作業系統：/opt/IBM/db2/V9.5
      *  若為 Linux 作業系統：/opt/ibm/db2/V9.5

       

      如果您提供您自己的路徑，則必須指定完整路徑名稱。

       

      DB2 安裝路徑有下列規則： 
      *  可以包括小寫字母 (a-z)、大寫字母 (A-Z) 及底線字元 ( _ )
      *  不能超出 128 個字元
      *  不能包含空格
      *  不能包含非英文的字元

       

      註: 若要讓 DB2 產品及元件一起運作，必須將它們安裝至單一路徑。請不
            要誤解為這樣就可以在多個路徑中安裝 DB2 產品。而若要讓產品及
            元件一起運作，您必須將它們安裝至同一路徑，而且必須是相同的
            版次。

   *  productShortName 會指定要安裝的 DB2 產品。 

      此參數不區分大小寫，且當指定 -n 參數時則為必要參數。產品簡短名稱 
      (productShortName) 可在檔案 ComponentList.htm (產品完整名稱的下方)
      中找到，該檔案位於媒體的 /db2/plat 目錄中，其中 plat 是您正在其上
      進行安裝的平台名稱。您一次僅能安裝一個產品。

   *  NLPackLocation 指定「國家語言套件 (NLPACK)」位置。
   *  language 指定國家語言支援。您可以安裝非英文版本的 DB2 產品。但
      是，您必須從產品 DVD 而不是「國家語言套件 DVD」來執行此指令。 

      根據預設值，一律會安裝英文，因此，不需要指定英文。當需要多種語言
      時，此為必要參數。若要指示多種語言，請多次指定此參數。例如，若要
      同時安裝法文及德文，請指定 -L FR -L DE。

   *  n 參數指示非互動式安裝模式。當指定此參數時，還必須同時指定 -b 及 
      -p。您只需要指定 -c 及 -L (如果適用)。

    在安裝「DB2 資訊中心」時，如果您指定的是埠號而不是預設值，則可能會
   接收到錯誤「指定的服務名稱正在使用中」。您可以選擇使用預設埠號或指定
   其他的服務名稱，來更正此錯誤。



安裝之後，必須手動配置 DB2 伺服器。作業包括建立及配置使用者與實例。

套用修正套件





建議您在最新的修正套件層次上執行 DB2 環境，以確保作業沒有問題。若要順利
安裝修正套件，請執行所有必要的預先安裝及後置安裝作業。

DB2 修正套件包含在 IBM 測試期間所發現之問題的更新及修正程式 (「授權程式
分析報告」，或 APAR)，以及客戶所報告之問題的修正程式。每個修正套件都含
有一個 APARLIST.TXT 檔，說明它包含的修正程式。

修正套件是累加的。這表示在任何 DB2 給定版本的最新修正套件中，都含有 DB2 
同一版本之前修正套件中的所有更新。

可用的修正套件映像檔為： 
*  單一伺服器映像檔。 

   單一伺服器映像檔包含所有 DB2 伺服器產品及 IBM Data Server Client所需
   之新的及已更新的程式碼。如果有多個 DB2 伺服器產品安裝在單一位置上，則
   DB2 伺服器修正套件會將維護程式碼更新套用至所有已安裝的 DB2 伺服器產
   品。Data Server Client 修正套件包含在一個 DB2 伺服器修正套件中 (亦即
   修正套件可為下列任何一個伺服器產品提供服務：Enterprise Server 
   Edition、Workgroup Server Edition、Express Edition、Personal 
   Edition、Connect Enterprise Edition、Connect Application Server 
   Edition、Connect Unlimited Edition for zSeries(R)、以及 Connect 
   Unlimited Edition for i5/OS(R))。您可以使用 DB2 伺服器修正套件來升級 
   Data Server Client。

    

   依預設，利用「DB2 試用授權」，單一伺服器映像檔也可用來在特定修正套件
   層次上安裝任何 DB2 資料庫伺服器產品。

*  每一個個別 DB2 資料庫產品的修正套件。 

   如果您只安裝了非伺服器資料庫產品或附加程式產品，請使用這個修正套件。
   例如，IBM Data Server Runtime Client 或 Query Patroller。

    

   如果已安裝的 DB2 產品只有 DB2 伺服器產品或 Data Server Client，請勿
   使用這種類型的修正套件。請改成使用單一伺服器映像檔修正套件。

    

   若為 Windows 平台，如果您已在單一 DB2 副本中安裝了多個 DB2 資料庫產品
   (其中包含至少一個非 Data Server Client 或 DB2 伺服器的產品)，則必須
   先下載並解壓縮所有相對應的產品特定修正套件，才能啟動修正套件安裝程
   序。

*  通用修正套件 (僅限 Linux 或 UNIX 平台上)。 

   通用修正套件適用於已安裝了多個 DB2 資料庫產品的安裝。

    

   如果已安裝的 DB2 產品只有 DB2 伺服器產品或 Data Server Client，則不
   需要通用修正套件。在此情況下，應該使用單一伺服器映像檔修正套件。

限制     
         *  DB2 9.5 版 修正套件只能套用於 DB2 9.5 版通用版 (GA) 或修正
            套件層次副本。
         *  在安裝修正套件之前，必須先停止更新所有與 DB2 副本相關的 DB2 
            實例、DAS 及應用程式。
         *  如果正在使用資料庫分割功能 (DPF)，則在安裝修正套件之前，您
            必須在所有節點上停止資料庫管理程式。您必須在擁有實例的節點
            及所有其他分割的節點上安裝修正套件。必須將參與實例的所有電
            腦升級到相同的修正套件層次。
         *  在 Linux 或 UNIX 作業系統上： 
            *  如果您在「網路檔案系統 (NFS)」中擁有 DB2 產品，則必須確
               定在安裝修正套件之前已完全停止下列項目：所有實例、DB2 管
               理伺服器 (DAS)、程序間通訊 (IPC)，以及使用相同 NFS 裝載
               之安裝的其他機器上的應用程式。
            *  如果系統指令 fuser 或 lsof 無法使用，則 installFixPack 
               指令將無法偵測載入的 DB2 檔案。您必須確定未載入 DB2 檔
               案，並提供置換選項來安裝修正套件。在 UNIX 上，需要 fuser 
               指令來檢查載入的檔案。在 Linux 上，需要 fuser 指令或 lsof
               指令。 

               如需置換選項的詳細資訊，請參閱 installFixPack 指令。

         *  在用戶端應用程式上，在已套用修正套件之後，若要執行應用程式
            的自動連結，使用者必須擁有連結權限。
         *  安裝 DB2 修正套件不會為 資料伺服器管理者工具 或 資料伺服器
            開發工具 提供服務。

若為 Linux 或 UNIX 上的非 root 安裝，可以使用 db2rfe 指令啟用 root 型功
能 (如「高可用性」及作業系統型鑑別)。如果在安裝 DB2 產品之後啟用 root 
型功能，則您必須在每次套用修正套件時重新執行 db2rfe 指令，以重新啟用這
些功能。如需詳細資訊，請參閱下面的非 root 相關鏈結。

在 Linux 或 UNIX 作業系統上，如果已安裝國家語言，則您還需要個別的國家語
言修正套件。國家語言修正套件無法單獨安裝。通用修正套件或產品指定的修正
套件必須同時套用，且兩者皆必需為相同層次的修正套件。例如，如果您在 Linux
或 UNIX 上套用通用修正套件至非英文的 DB2 資料庫產品，則必須同時套用通用
修正套件及國家語言修正套件，才能更新 DB2 資料庫產品。

如果您在相同的系統上有多個 DB2 副本，則那些副本可以屬於不同的版本及修正
套件層次。如果要將修正套件套用至一個以上的 DB2 副本，您必須逐一在那些 
DB2 副本上安裝修正套件。

若要安裝修正套件：

1. 從「DB2 支援中心」網站 (
   http://www.ibm.com/software/data/db2/udb/support.html) 中選取修正套
   件下載的鏈結，以存取及下載最新的 DB2 修正套件。
2. 檢查修正套件需求，並在安裝修正套件之前執行必要的作業。如果您已安裝了 
   DB2 資料庫產品，則也必須停止各種 DB2 程序。如需詳細資訊，請參閱修正
   套件 Readme。
3. 選擇修正套件安裝方法並安裝修正套件。



檢查日誌檔，以查看是否需要任何後置安裝步驟，或是否有任何錯誤訊息及建議
動作。

可從 DB2 安裝啟動安裝更多工具

在 DB2 伺服器產品安裝期間，您可以選擇安裝資料伺服器開發工具或資料伺服器
管理者工具。

如果您在 DB2 伺服器安裝期間選擇安裝資料伺服器開發工具或資料伺服器管理者
工具，「DB2 安裝」精靈會在安裝 DB2 伺服器產品之後啟動獨立式安裝程式。您
也可以從「DB2 安裝」啟動程式安裝資料伺服器開發工具或資料伺服器管理者工
具，而不需要安裝 DB2 伺服器產品。

資料伺服器開發工具及資料伺服器管理者工具都具有其專屬的獨立式安裝程式，
您可以在不啟動 DB2 安裝的情況下啟動這兩個工具的安裝程式。 DB2 安裝程式
不支援使用 DB2 回應檔來安裝這些工具。

若要以無聲自動模式來安裝資料伺服器開發工具或資料伺服器管理者工具，請使
用獨立式安裝程式提供的非互動式安裝方法。

