空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks
          在Linux平臺下DB2 UDB V8.1圖形界面的安裝過程需要人工干預,耗時相對較長,并且在內核較新的Linux版本下還存在無法啟動GUI安裝界面的問題,雖然可以通過設置環(huán)境變量進行解決,還是顯得有些麻煩。如果你用命令行方式手動安裝,需要完成很多步驟,在安裝或卸載比較頻繁的情況下,就不如把整個安裝過程寫入shell腳本執(zhí)行方便。

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

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

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

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

            卸載功能可以用于卸載使用本安裝腳本安裝的數據庫,包括刪除實例和DAS服務,清除前面創(chuàng)建的用戶和組,恢復系統(tǒng)的配置文件等,可通過可選的參數指定同時刪除安裝時拷貝的package文件。
            
            在腳本的開始部分,有一些參數可以自行根據實際環(huán)境修改,比如要創(chuàng)建的實例名、用于DAS的用戶名及組名、數據庫的默認建立路徑等,在使用本腳本之前可以先進行修改。

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

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

          # ./instdb2 -d /mnt/DB2UDB8FORLINUX

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

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

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

            參考資源

            IBM DB2 開發(fā)者園地
            http://www-128.ibm.com/developerworks/cn/db2/

            IBM DB2 信息中心
            http://publib.boulder.ibm.com/infocenter/db2help/index.jsp

            《DB2 UDB v8.1 for Linux, UNIX, Windows 數據庫管理》George Baklarz, Bill Wong 合著,機械工業(yè)出版社出版

            《DB2數據庫管理與應用教程》莊濟誠 著,清華大學出版社出版

          posted on 2006-11-10 21:32 蘆葦 閱讀(419) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 霍邱县| 四子王旗| 临颍县| 邮箱| 酒泉市| 湘阴县| 吉林市| 宁强县| 龙口市| 泸定县| 巩留县| 乌海市| 渑池县| 荣成市| 获嘉县| 陕西省| 西藏| 新乐市| 应用必备| 托里县| 道孚县| 类乌齐县| 阿合奇县| 林周县| 嘉禾县| 甘南县| 左云县| 个旧市| 盐亭县| 安义县| 玛沁县| 鹿邑县| 涿州市| 郴州市| 当雄县| 阜平县| 濉溪县| 清丰县| 聊城市| 福贡县| 类乌齐县|