我們建議您使用 db2setup 公用程式,來安裝 DB2 Connect for AIX。如果您不喜歡使用這個公用程式, 您可以使用「系統管理介面工具 (SMIT)」自行安裝 DB2 Connect。
透過 SMIT,您可以安裝軟體包,或您可以安裝 DB2 產品及檔案集的子集。 使用軟體包特性安裝 DB2 Connect 較安裝個別檔案集還要容易,因為選取單一軟體包將使您不需要從長列示選取所有必要的檔案集。
若要使用 SMIT 軟體包特性來安裝 DB2 Connect:
如果您想要在其他機器上安裝軟體包,請重複本節中的步驟。
註: | 當您使用軟體包特性,安裝 DB2 Connect,不會自動安裝「DB2 產品檔案庫 (HTML)」檔案集。此外, 也不會安裝非英文的「DB2 產品訊息」。您必須使用下列方法, 個別地安裝這些檔案集。 |
例如,如果 /cdrom 代表 CD-ROM 的裝載目錄, 請輸入 /cdrom/db2 作為 INPUT 裝置。
如果您想要在其他機器上安裝 DB2 產品或檔案集的子集,請重複本節中的步驟。
如果您已安裝了「DB2 產品檔案庫 (HTML)」檔案集,則您必須執行 /usr/lpp/db2_07_01/doc/db2insthtml locale 指令,來解壓縮及 untar HTML 文件,其中 locale 代表已安裝的檔案集的語言識別字。如果您已安裝了非英文的「DB2 產品檔案庫」檔案集, 首先請對英文檔案集執行這個指令,然後對每一個已安裝的非英文檔案集語言環境重新執行這個指令。
若要回復磁碟空間,您可能想要在安裝後,除去壓縮的 tar 檔及產品檔案庫檔案集。 在除去壓縮的 tar 檔及檔案集後,您仍能夠檢視 HTML 書籍。
自行安裝 DB2 產品後,您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及隔離的使用者定義函數 (UDF) 及儲存程序。一旦您設置了這些 ID, 您便可以建立一個案例、建立「管理伺服器」、安裝授權碼,以及建立 DB2 檔案的鏈結。
註: | 如果您已使用 db2setup 公用程式來安裝了 DB2,則您不必執行這些作業。 |
您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及 UDF 及儲存程序。如果您想要使用現存的使用者或群組 ID, 則您可以跳過本節,並繼續建立案例。
除了作業系統為使用者名稱及群組而加強的規則之外, 您也必須遵守附錄 D, 命名規則中所描述的規則。
若要建立案例擁有者的群組及使用者 ID:
mkgroup id=999 dbadmin1
其中 999 代表群組 ID,而 dbadmin1 代表群組名稱。 這個新群組是案例的 SYSADM 群組。
mkuser id=1004 pgrp=dbadmin1 groups=dbadmin1 home=/home/db2inst1 db2inst1 passwd 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/lpp/db2_07_01/adm/db2licm -a filename
其中 filename 是對應於您已購買的產品的授權檔的完整路徑名稱及檔案名稱。
DB2 產品授權碼將新增到 /var/ifor/nodelock 檔。
這些產品的授權檔的名稱如下:
例如,如果 CD-ROM 裝載在 /cdrom 目錄, 且授權檔的名稱是 db2dlm.lic,則指令應該如下:
/usr/lpp/db2_07_01/adm/db2licm -a /cdrom/db2/license/db2dlm.lic
您可建立 DB2 檔案與 /usr/lib 目錄的鏈結,以及併入檔與 /usr/include 目錄的鏈結,來取得產品的特定版本與版次
如果您將開發或執行應用程式,且想要避免必須指定產品檔案庫及併入檔的完整路徑, 您可能想要建立這些鏈結。
若要建立 DB2 檔的鏈結,請以具有 root 權限的使用者身分登入, 然後執行 /usr/lpp/db2_07_01/cfg/db2ln 指令。
如果舊版 DB2 的 /usr/lib 和 /usr/include 目錄已有現存的鏈結, 則輸入 db2ln 指令建立本版 DB2 的鏈結之後即自動除去它們。 如果您想要重新建立與舊版檔案庫的鏈結, 則在從舊版 DB2 中執行 db2ln 指令之前, 必須先從舊版 DB2 中執行 db2rmln 指令。 僅可對所指定的系統上的某一版本的 DB2 建立鏈結。