「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® 產品,則必須符合下列作業系統、硬體及通訊需求:

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

軟體注意事項

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

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

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

如需詳細指示,請參閱 "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 安裝必備項目
作業系統 硬體

下列硬體上支援 DB2 產品:

  • 含下列項目的 HP-UX 11iv2 (11.23.0505):
    • May 2005 Base Quality (QPKBASE) 軟體組
    • May 2005 Applications Quality (QPAPPS) 軟體組
  • HP-UX 11iv3 (11.31)
Itanium® 型 HP Integrity 系列系統

核心程式配置注意事項

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

軟體注意事項

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

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

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

如需詳細指示,請參閱 "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® 發行版的最新資訊,請將瀏覽器指向 http://www.ibm.com/software/data/db2/linux/validate/

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

下列硬體上支援 DB2 產品:

支援的 Linux 作業系統包括:

註:
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 發行版的資料包需求:

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

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

繼續 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 Environment/Shell pdksh Korn Shell。分割資料庫環境需要此資料包。
/Applications/Internet openssh 此資料包包含一組用戶端程式,可讓使用者透過安全的 Shell 在遠端電腦上執行指令。如果將 DB2 的預設配置與 rsh 搭配使用, 則不需要此資料包。
/System Environment/Daemons openssh-server 此資料包包含一組伺服器程式,可讓使用者透過安全的 Shell 從遠端電腦執行指令。如果將 DB2 的預設配置與 rsh 搭配使用, 則不需要此資料包。
/System Environment/Daemons rsh-server 此資料包包含一組程式,可讓使用者在遠端電腦上執行指令。 分割資料庫環境需要它。 如果將 DB2 配置成使用 ssh,則不需要此資料包。
/System Environment/Daemons nfs-utils 「網路檔案系統」支援資料包。它容許從遠端電腦存取本端檔案。

軟體注意事項

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

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

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

如需詳細指示,請參閱 "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 是否已安裝且處於「施行中」模式,您可以執行下列其中一項:

若要停用 SELinux,您可以執行下列其中一項動作:

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

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

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

表 3. 「Solaris 作業系統」安裝先決要件
作業系統 硬體
Solaris 9
  • 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
UltraSPARC

核心程式配置注意事項

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

軟體注意事項

「安全修補程式」可以從 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,您需要下列項目:

可以從 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 的設定需要數個手動動作,包括:

如需詳細指示,請參閱 "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。這些需求不包括系統上執行之其他軟體所需的任何額外記憶體需求。

判定記憶體需求時,請注意下列事項:

DB2 安裝方法

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

表 4. 依作業系統的安裝方法。
安裝方法 Windows® 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 安裝非常適合,如下所示:

雖然非 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 產品:
功能及工具限制
非 root 安裝無法使用下列功能及工具:
健康監視器限制
非 root 安裝不支援下列健康監視器功能:
分割的資料庫限制
非 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 安裝中最初無法使用:

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

非 root 安裝中的鑑別類型

作業系統型鑑別是 DB2 產品的預設鑑別類型。因為非 root 安裝不支援作業系統型鑑別,所以如果您選擇在安裝 DB2 產品之後不以非 root 使用者身分執行 db2rfe 指令,則必須手動設定鑑別類型。您也可以藉由更新資料庫管理程式配置 (dbm cfg) 檔案中的下列參數,來達到此目的:

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

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

在啟動「DB2 安裝」精靈之前:

註:

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

  1. 如果您有實體的 DB2 產品 DVD,請輸入下列指令,切換到 裝載 DB2 產品 DVD 的目錄:
       cd /dvdrom
    其中 /dvdrom 代表 DB2 產品 DVD 的裝載點。
  2. 如果已下載 DB2 產品映像檔,則必須解壓縮及 untar 該產品檔案。
    1. 解壓縮產品檔案:
      gzip -d product.tar.gz
      其中 product 是所下載之產品的名稱。
    2. Untar 產品檔案:
      在 Linux 作業系統上
      tar -xvf product.tar
      在 AIX、HP-UX 及 Solaris 作業系統上
      gnutar -xvf product.tar
      其中 product 是所下載之產品的名稱。
    3. 切換目錄:
      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 安裝路徑有下列規則:

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

安裝日誌檔為:

根據預設值,這些日誌檔位於 /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)

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

應套用下列其中一個實務範例:

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

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

若要編輯回應檔:

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

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

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

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

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

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

開始安裝之前,請確保:

若要執行回應檔安裝:

  1. 輸入 db2setup 指令,如下所示:
       dvd/db2setup -r responsefile_directory/response_file
    其中:
  2. 完成安裝時,請查閱日誌檔中的訊息。 根據預設值,安裝日誌位於 /tmp 目錄中: 您可以指定日誌檔的位置。安裝歷程日誌 db2install.history 位於 DB2DIR/install/logs 中,其中 DB2DIR 指定安裝 DB2 產品的路徑。預設安裝目錄是:

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

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

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

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

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 該產品檔案。
    1. 解壓縮產品檔案:
      gzip -d product.tar.gz
      例如,
      gzip -d ese.tar.gz
    2. Untar 產品檔案:
      在 Linux 作業系統上
      tar -xvf product.tar
      例如,
      tar -xvf ese.tar
      在 AIX、HP-UX 及 Solaris 作業系統上
      gnutar -xvf product.tar
      例如,
      gnutar -xvf ese.tar
    3. 將目錄變更至產品目錄:
      cd product
      例如,
      cd ese
  3. 輸入 ./db2_install 或 ./doce_install 指令:
    ./db2_install -b DB2DIR -p productShortName -c NLPackLocation -L language... -n 
    其中: 在安裝「DB2 資訊中心」時,如果您指定的是埠號而不是預設值,則可能會接收到錯誤「指定的服務名稱正在使用中」。您可以選擇使用預設埠號或指定其他的服務名稱,來更正此錯誤。

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

套用修正套件

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

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

修正套件是累加的。這表示在任何 DB2 給定版本的最新修正套件中,都含有 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 回應檔來安裝這些工具。

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