我們建議您使用 db2setup 公用程式,安裝 DB2 for Linux。 如果不喜歡使用這個公用程式,您可以使用 db2_install 或 rpm 指令,自行安裝 DB2。
您的DB2產品是由不同功能及元件所組成,這些在 Linux 環境中稱為套裝軟體。 當您使用 rpm 指令,安裝 DB2 產品時, 您必須選取要安裝您需要的每一個套裝軟體,以及您想要使用的可選用功能的每一個相關套裝軟體。例如,如果您想要將「控制中心」安裝在您的 Linux 工作站, 您將需要輸入下列指令,安裝 db2wcc71-7.1.0-0.i386.rpm 套裝軟體:
rpm -ivh db2wcc71-7.1.0-0.i386.rpm
有些套裝軟體是必要的,有些則是可選用的。若要知道哪些套裝軟體在安裝 DB2 產品時是必要的, 請參閱產品及可選取的元件。 若要取得所有套裝軟體名稱的詳細列示,請參閱UNIX 平台版的 DB2 產品的內容。
使用 rpm 指令安裝 DB2 產品常會犯錯, 因為您可能容易略過必要的套裝軟體。 如果您不想要使用 db2setup 公用程式,我們建議您使用 db2_install script, 來安裝 DB2 產品。db2_install script 將使用 rpm 指令,同時安裝 DB2 產品的必要及可選用的套裝軟體。
若要使用 db2_install script,安裝 DB2:
Specify one or more of the following keywords, separated by spaces, to install DB2 products. DB2.WGRP - DB2 Workgroup Edition DB2.SDK - DB2 Application Development Client DB2.CAE - DB2 Administration Client Enter "help" to redisplay the product names, enter "quit" to exit. ******************************************************************
安裝完成時,您的 DB2 軟體將安裝在 /usr/IBMdb2/V7.1 目錄。
自行安裝您的產品後,您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及隔離的使用者定義函數 (UDF) 及儲存程序。一旦您設置了這些 ID, 您便可以建立一個案例、建立「管理伺服器」、安裝授權碼,以及建立 DB2 檔案的鏈結。
如果您已使用 db2setup 公用程式來安裝了 DB2,則您不必執行這些作業。
您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及 UDF 及儲存程序。如果您想要使用現存的使用者或群組 ID, 則您可以跳過本節,並繼續建立案例。
除了作業系統為使用者名稱及群組而加強的規則之外, 您也必須遵守附錄 E, 命名規則中所描述的規則。
若要建立案例擁有者的群組及使用者 ID:
mkgroup -g 999 dbadmin1
其中 999 代表群組 ID,而 dbadmin1 代表群組名稱。 這個新群組是案例的 SYSADM 群組。
mkuser -u 1004 -g db2admin1 -G dbadmin1 -m -d /home/db2inst1 db2inst1 -p db2inst1
其中 1004 代表使用者 ID、dbadmin1 代表您在先前步驟中建立的群組、/home/db2inst1 代表使用者的起始目錄,而 db2inst1 代表使用者名稱及案例名稱。
您應該對您建立的每一個案例使用唯一的使用者 ID。如果發生一個系統錯誤, 這將容許較輕鬆的錯誤回復。
若要建立「管理伺服器」的群組及使用者 ID,請遵循您在建立案例擁有者的 ID 時所使用的同一步驟。您必須對「管理伺服器」及案例擁有者使用不同的使用者 ID。基於安全理由, 我們建議您對「管理伺服器」及案例擁有者使用不同的群組 ID。
若要建立 UDF 及儲存程序的群組及使用者 ID,請遵循您在建立案例擁有者的 ID 時所使用的同一步驟。 基於安全理由,我們建議您對 UDF 及案例擁有者使用不同的使用者 ID。 當您建立 DB2 案例時,將要求您提供 UDF 使用者 ID。
DB2 案例是您可儲存資料及執行應用程式的環境。 您可以使用 db2icrt 指令, 建立一個案例。您必須具有 root 權限,方可輸入這個指令。資料庫案例的相關資訊, 請參閱 Administration Guide。
db2icrt 指令將與下列參數一起執行:
DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName
其中:
| 其中 DB2DIR | = /usr/lpp/db2_07_01 在 AIX 上 | |
|
| = /opt/IBMdb2/V7.1 HP-UX, PTX, SGI IRIX 或 Solaris | |
|
| = /usr/IBMdb2/V7.1 在 Linux 上 |
「管理伺服器」會提供服務來支援可自動架構 DB2 連線的工具。 「管理伺服器」同時也支援使用「控制中心」從您的伺服器系統或遠端從屬站管理 DB2 的工具。 「管理伺服器」的相關資訊,請參閱 Administration Guide。
若要建立「管理伺服器」,請使用 DB2DIR/instance/dasicrt
ASName 指令
| 其中 DB2DIR | = /usr/lpp/db2_07_01 在 AIX 上 | |
|
| = /opt/IBMdb2/V7.1 HP-UX, PTX, SGI IRIX 或 Solaris | |
|
| = /usr/IBMdb2/V7.1 在 Linux 上 |
及 ASName 代表您想要建立的「管理伺服器」的名稱。
您的授權證明和授權資訊小冊子, 可識別您擁有使用權的產品。
若要更新 DB2 產品授權碼:
/usr/IBMdb2/V7.1/adm/db2licm -a filename
其中 filename 是對應於您已購買的產品的授權檔的完整路徑名稱及檔案名稱。這些產品的授權檔的名稱如下:
例如,如果 CD-ROM 裝載在 /cdrom, 且授權檔的名稱是 db2udbee.lic,則指令應該如下:
/usr/IBMdb2/V7.1/adm/db2licm -a /cdrom/db2/license/db2udbee.lic
您可建立 DB2 檔案與 /usr/lib 目錄的鏈結,以及併入檔與 /usr/include 目錄的鏈結,來取得產品的特定版本與版次
如果您將開發或執行應用程式,且想要避免必須指定產品檔案庫及併入檔的完整路徑, 您可能想要建立這些鏈結。
若要建立 DB2 檔的鏈結,請以具有 root 權限的使用者身分登入, 然後執行 /usr/IBMdb2/V7.1/cfg/db2ln 指令。
如果舊版 DB2 的 /usr/lib 和 /usr/include 目錄已有現存的鏈結, 則輸入 db2ln 指令建立本版 DB2 的鏈結之後即自動除去它們。 如果您想要重新建立與舊版檔案庫的鏈結, 則在從舊版 DB2 中執行 db2ln 指令之前, 必須先從舊版 DB2 中執行 db2rmln 指令。 僅可對所指定的系統上的某一版本的 DB2 建立鏈結。
自行安裝 DB2 後,您必須架構案例及「管理伺服器」, 方可接受入埠從屬站連線。 相關資訊,請參閱設定伺服器通信。
如果從舊版 DB2 移轉,您也應該參閱DB2 後置安裝移轉作業。