DB2 UDB V8.1安裝和卸載的shell示例腳本

在Linux平台下DB2 UDB V8.1圖形界面的安裝過程需要人工幹預,耗時相對較長,並且在內核較新的Linux版本下還存在無法啓動GUI安裝界面的問題,雖然可以通過設置環境變量進行解決,還是顯得有些麻煩。如果你用命令行方式手動安裝,需要完成很多步驟,在安裝或卸載比較頻繁的情況下,就不如把整個安裝過程寫入shell腳本執行方便。

在Linux平台下DB2 UDB V8.1提供了命令行和圖形界面兩種安裝方式,圖形界面雖然通過交互簡化了安裝的複雜性,但安裝過程需要人工幹預,耗時相對較長,並且在內核較新的Linux版本下還存在無法啓動GUI安裝界面的問題,雖然可以通過設置環境變量進行解決,還是顯得有些麻煩。

當然如果你用命令行方式手動安裝就不存在這個問題,不過需要手動完成很多步驟,如果安裝或卸載比較頻繁的情況下,就不如把整個安裝過程寫入shell腳本執行方便。

下面是我完成的一個用于安裝和卸載的shell腳本,在數據庫安裝時,只需指定安裝文件的源路徑,即可完成全部安裝。包括創建必要的用戶和組,創建DAS服務以及實例,在系統注冊服務名和服務端口,設置注冊表變量,設置自動啓動等。

另外可以通過三個可選的參數指定忽略拷貝安裝文件,或者忽略創建用戶或者組,以節約安裝時間。

卸載功能可以用于卸載使用本安裝腳本安裝的數據庫,包括刪除實例和DAS服務,清除前面創建的用戶和組,恢複系統的配置文件等,可通過可選的參數指定同時刪除安裝時拷貝的package文件。

在腳本的開始部分,有一些參數可以自行根據實際環境修改,比如要創建的實例名、用于DAS的用戶名及組名、數據庫的默認建立路徑等,在使用本腳本之前可以先進行修改。

將本腳本保存爲文件,本例存爲instdb.sh,添加可執行屬性,在root權限下運行,例如:

使用源路徑'/mnt/DB2UDB8FORLINUX' 進行安裝;

# ./instdb2 -d /mnt/DB2UDB8FORLINUX

刪除已經進行的DB2安裝,同時刪除所有已經拷貝到安裝目錄的package文件。

# ./instdb2 -d /mnt/DB2UDB8FORLINUX -remove -all

本文中腳本在如下環境測試通過:RedHat Enterprise Linux 3.0、DB2 V8.1 for Linux

 
如何將Siebel 7從DB2 UDB V8遷移到DB2 9
如何將Siebel 7從DB2 UDB V8遷移到DB2 9
本文將引領您完成 Siebel 7 數據庫環境從 DB2® UDB Version 8 到 DB2 9 的升級。您將了解一些必要的步驟以及完成遷移過程所需的工具和命令。 本文首先介紹了 DB2 9 中的一些新特性,並展示了 Siebel 應用程序如何...查看完整版>>如何將Siebel 7從DB2 UDB V8遷移到DB2 9
 
DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備
DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備 DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備 版權聲明: 本文可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息。原文出處: http://www...查看完整版>>DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備
 
升級DB2 UDB V8.1到新版本Stinger
升級DB2 UDB V8.1到新版本Stinger 升級DB2 UDB V8.1到新版本Stinger IBM DB2的新版本Stinger已經發布有一段時間了,從名字就可以嗅出火藥味,Stinger,不知道是否真的能夠刺痛對手的神經。雖然作爲一個數據庫...查看完整版>>升級DB2 UDB V8.1到新版本Stinger
 
升級DB2 UDB V8.1到新版本Stinger
IBM DB2的新版本Stinger已經發布有一段時間了,從名字就可以嗅出火藥味,Stinger,不知道是否真的能夠刺痛對手的神經。雖然作爲一個數據庫的使用者——一個全部工作幾乎都與數據庫相關的人——的...查看完整版>>升級DB2 UDB V8.1到新版本Stinger
 
DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備
版權聲明: 本文可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息。原文出處: 作者: 張洋 Alex_doesAThotmail.com最後更新: 2004-7-14  目錄 ...查看完整版>>DB2 環境部署-在DB2 UDB V8.1中使用裸(raw)設備