|
|
|
| DB2 環境部署-自己編寫腳本, 讓DB2 的命令行安裝變得更輕鬆 |
| 作者:未知 |
| 日期:2005-04-29 |
| 人氣: |
| 投稿:(轉貼) |
| 來源:未知 |
| 字體:大 中 小 |
| 收藏:加入瀏覽器收藏 |
|
|
|
版權聲明: 本文可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息。 原文出處: http://www.aiview.com/notes/db2_inst_tool.htm 作者: 張洋 Alex_doesAThotmail.com 最後更新: 2004-7-14 目錄 正文 參考資源 正文 在Linux平台下DB2 UDB V8.1提供了命令行和圖形界面兩種安裝方式,圖形界面雖然通過交互簡化了安裝的複雜性,但安裝過程需要人工干預,耗時相對較長,並且在內核較新的Linux版本下還存在無法啟動GUI安裝界面的問題,雖然可以通過設置環境變量進行解決,還是顯得有些麻煩。
當然如果你用命令行方式手動安裝就不存在這個問題,不過需要手動完成很多步驟,如果安裝或卸載比較頻繁的情況下,就不如把整個安裝過程寫入shell腳本執行方便。
下面是我完成的一個用於安裝和卸載的shell腳本,在數據庫安裝時,只需指定安裝文件的源路徑,即可完成全部安裝。包括創建必要的用戶和組,創建DAS服務以及實例,在系統註冊服務名和服務端口,設置註冊表變量,設置自動啟動等。
另外可以通過三個可選的參數指定忽略拷貝安裝文件,或者忽略創建用戶或者組,以節約安裝時間。
卸載功能可以用於卸載使用本安裝腳本安裝的數據庫,包括刪除實例和DAS服務,清除前面創建的用戶和組,恢復系統的配置文件等,可通過可選的參數指定同時刪除安裝時拷貝的package文件。
在腳本的開始部分,有一些參數可以自行根據實際環境修改,比如要創建的實例名、用於DAS的用戶名及組名、數據庫的默認建立路徑等,在使用本腳本之前可以先進行修改。
將本腳本保存為文件,本例存為instdb.sh,添加可執行屬性,在root權限下運行,例如:
# ./instdb2 -d /mnt/DB2UDB8FORLINUX 使用源路徑'/mnt/DB2UDB8FORLINUX' 進行安裝;
# ./instdb2 -d /mnt/DB2UDB8FORLINUX -remove -all 刪除已經進行的DB2安裝,同時刪除所有已經拷貝到安裝目錄的package文件。
本文中腳本在如下環境測試通過: RedHat Enterprise Linux 3.0 DB2 V8.1 for Linux
參考資源 下載腳本代碼 IBM DB2 開發者園地 http://www-900.ibm.com/developerWorks/cn/dmdd/certify/index.shtml IBM DB2 信息中心 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp 《DB2 UDB v8.1 for Linux, UNIX, Windows 數據庫管理》George Baklarz, Bill Wong 合著,機械工業出版社出版 《DB2數據庫管理與應用教程》莊濟誠 著,清華大學出版社出版
|
|
|