我們建議您使用 db2setup 公用程式,安裝 DB2 for Solaris。如果您不喜歡使用這個公用程式, 您可以使用 db2_install 及 pkgadd 指令,自行安裝 DB2 產品及檔案集。
在安裝 DB2 之前, 您應該先更新您的系統的核心程式架構參數。 相關資訊,請參閱更新 Solaris 核心程式架構參數。
若要使用 db2_install 指令, 安裝 DB2 for Solaris 產品:
mkdir -p /cdrom/unnamed_cdrom mount -F hsfs -o ro /dev/dsk/c0t6d0s2 /cdrom/unnamed_cdrom
其中 /cdrom/unnamed_cdrom 代表 CD-ROM 裝載目錄, 而 /dev/dsk/c0t6d0s2 則代表光碟機裝置。
註: | 如果您是從使用 NFS 的遠端系統裝載光碟機, 則必須使用 root 存取權來匯出遠端機器上的 CD-ROM 檔案系統。 您亦須使用 root 存取權將該檔案系統安裝到本端機器上。 |
如果「容體管理程式」(vold) 正在您的系統上執行, CD-ROM 將自動裝載成:
/cdrom/unnamed_cdrom
/cdrom/unnamed_cdrom/db2_install
db2_install 指令會提示您下列將安裝的產品的一個或多個,以及將安裝產品檔案的基本目錄。 產品會按關鍵字及產品說明來列出。
指令會顯示下列提示:Specify one or more of the keywords separated by spaces.
如果使用預設基本目錄,則所有檔案將安裝在 /opt/IBMdb2/V7.1 目錄。
如果您沒有安裝 DB2 工具,您可以建立並連接到 SAMPLE 資料庫, 來驗證安裝作業。 相關資訊,請參閱驗證安裝。
如果您想檢視 DB2 產品的線上文件, 安裝作業提供 HTML 版的這些文件。 這些文件已翻譯成數種語言。 但是, 並非 DB2 產品檔案庫中的所有手冊都翻譯成多國語言。 所有手冊都有英文版 (HTML 格式) 在沒有選取英文版的情形下,如果您選取非英文 HTML 檔案集, 則也會安裝英文 HTML 檔案集。
DB2 文件將轉換的每一種語言均有個別的資料包。DB2 文件的資料包會給與如 db2ht%L71 的名稱, 其中 %L 代表語言名稱的兩個字母。
例如,英文版的「DB2 產品檔案庫」的資料包名稱是 db2hten71。 若要取得「DB2 產品檔案庫」的完整列示,請參閱UNIX 平台版的 DB2 產品的內容。
若要安裝「DB2 產品檔案庫 (HTML)」資料包,請執行下列:
pkgadd -d cdrom-dir/db2 pkgname
其中 cdrom-dir 是 CD-ROM 裝載目錄, 而 pkgname 是資料包名稱。例如,若要安裝英文版的 DB2 文件, 您可以輸入下列指令:
pkgadd -d /cdrom/unnamed_cdrom/db2 db2hten71
這個指令將安裝 /opt/IBMdb2/V7.1/doc/locale/html 目錄中的 DB2 文件的已壓縮檔,其中 locale 是語言識別字。
/opt/IBMdb2/V7.1/doc/db2insthtml locale
其中 lang 代表語言環境識別字。 例如,英文的語言環境是 en_US。
若要回復磁碟空間,您可能想要在安裝後,除去壓縮的 tar 檔及產品檔案庫檔案集。 在除去壓縮的 tar 檔及檔案集後,您仍能夠檢視 HTML 書籍。
「DB2 產品訊息」將轉換的每一種語言環境均有個別的資料包。 「DB2 產品訊息」的資料包會給與如 db2ms%L71 的名稱, 其中 %L 代表語言名稱的兩個字母。例如,de (德文) 語言環境中的「DB2 產品訊息」的資料包名稱是 db2msde71。 若要取得「DB2 產品訊息」的完整列示,請參閱UNIX 平台版的 DB2 產品的內容。
若要使用 pkgadd 指令,安裝「DB2 產品訊息」:
pkgadd -d cdrom-dir/db2 pkgname
其中 cdrom-dir 代表 CD-ROM 裝載目錄,而 pkgname 是資料包名稱。
例如,若要安裝 de (德文) 語言環境中的「DB2 產品訊息」,請輸入下列指令:
pkgadd -d /cdrom/unnamed_cdrom/db2 db2msde71
自行安裝 DB2 產品後,您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及隔離的使用者定義函數 (UDF) 及儲存程序。一旦您設置了這些 ID, 您便可以建立一個案例、建立「管理伺服器」、安裝授權碼,以及建立 DB2 檔案的鏈結。
如果您已使用 db2setup 公用程式來安裝了 DB2, 則您不必執行這些作業。
您應該對下列建立群組及使用者 ID:案例擁有者、「管理伺服器」, 以及 UDF 及儲存程序。如果您想要使用現存的使用者或群組 ID, 則您可以跳過本節,並繼續建立案例。
除了作業系統為使用者名稱及群組而加強的規則之外, 您也必須遵守附錄 E, 命名規則中所描述的規則。
若要建立案例擁有者的群組及使用者 ID:
groupadd -g 999 dbadmin1
其中 999 代表群組 ID,而 dbadmin1 代表群組名稱。 這個新群組是案例的 SYSADM 群組。
useradd -g dbadmin1 -u 1004 -d /export/home/db2inst1 -m db2inst1 passwd db2inst1
其中 dbadmin1 代表您在先前步驟中建立的群組、/export/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 產品授權碼:
/opt/IBMdb2/V7.1/adm/db2licm -a filename
其中 filename 代表對應於您已購買的產品的授權檔的完整路徑名稱及檔案名稱。
DB2 產品授權碼將新增到 /var/ifor/nodelock 檔。
這些產品的授權檔的名稱如下:
例如,如果 CD-ROM 裝載在 /cdrom 目錄, 且授權檔的名稱是 db2udbee.lic,則指令應該如下:
/opt/IBMdb2/V7.1/adm/db2licm -a /unnamed_cdrom/db2/license/db2udbee.lic
您可建立 DB2 檔案與 /usr/lib 目錄的鏈結,以及併入檔與 /usr/include 目錄的鏈結,來取得產品的特定版本與版次
如果您將開發或執行應用程式,且想要避免必須指定產品檔案庫及併入檔的完整路徑, 您可能想要建立這些鏈結。
若要建立 DB2 檔的鏈結,請以具有 root 權限的使用者身分登入, 然後執行 /opt/IBMdb2/V7.1/cfg/db2ln 指令。
如果舊版 DB2 的 /usr/lib 和 /usr/include 目錄已有現存的鏈結, 則輸入 db2ln 指令建立本版 DB2 的鏈結之後即自動除去它們。 如果您想要重新建立與舊版檔案庫的鏈結, 則在從舊版 DB2 中執行 db2ln 指令之前, 必須先從舊版 DB2 中執行 db2rmln 指令。 僅可對所指定的系統上的某一版本的 DB2 建立鏈結。
自行安裝 DB2 後,您必須架構案例及「管理伺服器」, 方可接受入埠從屬站連線。 相關資訊,請參閱設定伺服器通信。
如果從舊版 DB2 移轉,您也應該參閱DB2 後置安裝移轉作業。