熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle 9i 數據庫管理實務講座(一)之I部分

2013-11-13 16:21:36  來源: Oracle 

  如何安裝Oracle i Enterprise Edition for Linux
  前言
  
  Oracle i數據庫系統可算是近幾年來Oracle公司一項殺手級的產品其功能與應用面之廣連研究Oracle多年的我在第一次接觸到產品規格時也不禁嚇了一跳!突然間一大堆的技術文件與白皮書排山倒海而來一時之間還不知道該從何著手所以我花了幾個月的時間在各種平台上進行環境測試以及新功能研究並將手邊的資料大致整理了一下希望在未來的專欄內容中都能陸續介紹給各位Linuxer雜志的忠實讀者
  
  在這裡有一點要先跟讀者致歉之前我曾經寫過數篇有關Oracle i數據庫管理的文章因為自己工作實在太忙(這可能只是我的借口!)加上Oracle i已經released所以我決定先暫時停掉該部分的專欄專心整理Oracle i的相關資料也非常謝謝這段期間來信鼓勵以及給予建議的讀者朋友們在能力允許的范圍內我將會盡最大的努力為大家整理最新的Oracle技術資料當然除了數據庫管理技術之外未來我也會應讀者要求加入利用Java設計Oracle i數據庫應用的文章請大家繼續給予批評指導!
  
  Oracle試用軟件之取得方式
  
  因為Oracle i在Linux平台上正式通過認證的只有SuSE Linux ()所以我就利用SuSE Linux Professional版本為平台做為示范Oracle數據庫則是使用Oracle i Enterprise Edition for Linux Intel release ()
  
  大家一定覺得非常奇怪為什麼Redhat Linux沒有經過Oracle i認證?說實在的這點我也不清楚!據Redhat的說法好象是來不及將最新版本交給Oracle作認證與測試所以……不過Redhat已經在日前正式提出新聞稿表示在未來新的Oracle版本一定會大力支持了(可能是被罵到受不了吧!?)請大家拭目以待啰
  
  相信有許多人對於Oracle i已經垂涎許久了我先為各位說明如何進行安裝前的准備動作除了Linux操作系統之外大家最關心的應該是如何取得Oracle i軟件?關於這點我在二月份的專欄已經說明過各位可以到Oracle Technology Network(OTN)網站注冊成為OTN會員一但您成為OTN的正式會員就可以下載任何Oracle最新的技術文件以及軟件但是要注意的是所有下載的軟件其授權方式為程序開發者授權(Developer License)雖然具備完整版的功能但是您只能運用於開發測試或是進行評估可不能進行商業用途!
  
  OTN網址為
   
  圖一Oracle Technology Network
  如果您尚未注冊就趕快點選首頁右上角的【Membership】圖標注冊一個新帳號吧!成功注冊之後再回到OTN首頁點選左邊【Software】下的【Downloads】就可以點選您要下載的Oracle試用軟件
   
  圖二Oracle軟件下載區
  請您在簽署程序開發授權同意書(Oracle Technology Network Development License Agreement)之後請直接下載Oracle i Enterprise Edition for LinuxOracle i安裝程序共有三個檔案分別是Linuxi_DiskcpiogzLinuxi_DiskcpiogzLinuxi_Diskcpiogz因為這三個檔案都是壓縮檔您可以參考下列步驟進行解壓縮
  
   執行gunzip例如
  
  > gunzip Linuxi_Diskcpiogz
  
  > gunzip Linuxi_Diskcpiogz
  
  > gunzip Linuxi_Diskcpiogz
  
   解開cpio檔
  
  > cpio –idmv i_Diskcpio
  
  > cpio –idmv i_Diskcpio
  
  > cpio –idmv i_Diskcpio
  注如果您覺得這樣的下載方式不太方便的話OTN網站還提供了軟件訂閱服務不過這項服務因為系統維護的關系大概在月左右才會再上線請自行注意網站上的訊息!
  安裝時之系統需求
   //jpg >
  注Oracle i安裝程序Oracle Universal Installer在執行安裝動作時會使用/tmp作為資料暫存目錄如果/tmp目錄之剩余空間不足建議您設定TMP或是TMPDIR等環境變量指向具有足夠空間之目錄即可但是該目錄必須開放可寫入之權限
  安裝Oracle i之前置處理動作
  
   在安裝Oracle i之前請先下載以下兩個檔案
  
  n orarunirpm
  
  下載地址ftp:///pub/suse/i/supplementary/commercial/Oracle/orarunirpm
  
  n Java Development Kit(JDK)
  
  下載地址
  
  
  
  設定oracle使用者帳戶密碼(optional)
  
  之前有安裝過Oracle i for Linux的讀者應該記得安裝之前必須先在Linux操作系統下新增一個名為oracle之使用者帳戶以及一個oracle DBA所專用的群組但是SuSE Linux 版在操作系統安裝完畢時預設就有一個oracle帳戶甚至連群組(名稱為oinstall)都已經設定好了!(只差在不知道oracle帳戶的密碼是什麼!如果有讀者知道的話也請發個mail告訴我)所以建議您先利用root身分更改oracle使用者之密碼以免以後需要用oracle帳戶登入時不知道密碼更改密碼的方式如下
  
  > passwd oracle
   執行orarunirpm
  
  這個步驟大概是各位覺得比較奇怪的部分在此也先做個說明
  
  因為安裝Oracle i時必須先設定相關的環境變量以及Shared memory組態說實在的這些工作還真的相當繁瑣!所以SuSE公司就提供了這個rpm檔執行之後會自動將大部分的組態設定完成(這點是我最欣賞SuSE的地方希望R公司也能多多學習!) 當然您也可以依實際需要再作必要的調整
  
  請您利用root身分執行以下指令
  
  > rpm –Uvh orarunirpm
  
  執行之後會在操作系統加入以下兩個檔案分別是
  
  n /etc/profiled/oraclesh
  
  設定ORACLE_HOMEORACLE_BASEORACLE_SID…等環境變量
  
  n /etc/nfigd/nfig
  
  設定Shared memory之各參數值
  這些檔案您都可以依照實際環境再予以修改但如果您是第一次安裝的讀者建議您還是盡量使用預設的設定較好
   //jpg >
  圖三/etc/profiled/oraclesh檔案內容
   //jpg >
  圖四/etc/nfigd/nfig之檔案內容
  注在/etc/profiled/oraclesh所設定的Oracle_SID名稱為orcl如果不想使用這個名字的話可以在更改掉檔案的只讀屬性之後予以修改例如我將ORACLE_SID更改成ora
  注最重要的Shared Memory參數為SHMMAX建議的設定值為(物理內存的一半)例如我安裝用的服務器內存為MB則SHMMAX可設為MB換算方式如下
  
   MB = (MB= bytes) * = bytes
  
    安裝JDK
  
  在Sun網站上提供下載的JDK for Linux有兩種格式一種是bin檔另一種是rpm檔安裝的方式分別如下
  
  n      jsdk__linuxibin的安裝方式
  
  )   將jsdk__linuxibin復制到欲安裝的目錄下例如/usr/local
  
  ) 更改檔案屬性為可執行
  
  > chmod a+x jsdk__linuxibin
  
  )   執行JDK安裝程序
  
  > /jsdk__linuxibin
  
  n      jsdk__linuxirpmbin的安裝方式
  
  ) 執行jsdk__linuxirpmbin
  
  > chmod a+x jsdk__linuxirpmbin
  
  > /jsdk__linuxirpmbin
  
  執行之後會在目前工作目錄下產生一個jdkirpm檔案
  
  )利用rpm指令安裝JDK程序套件
  
  > rpm –iv jdkirpm
  
  當您完成以上幾項准備工作之後接下來就可以正式開始安裝Oracle i了
  
  使用Oracle Universal Installer進行安裝
  
  當您完成所有前置准備動作後請利用oracle帳戶重新登入系統建議您執行env指令確認所有環境變量是否設定無誤
  
  # env
  
  接下來請切換至Oracle i第一片所在目錄以執行安裝程序我是利用光盤片安裝執行安裝程序的方式為
  
  # /cdrom/runInstaller
  (/cdrom 為光驅mount之目錄名稱)
  
  注如果您也是利用光盤安裝請不要切換至/cdrom目錄下才執行runInstaller原因容後說明
  Oracle Universal Installer安裝程序順利激活之後您可以看到如下圖五之畫面
   //jpg >
  圖五激活Oracle Universal Installer
  
  跳過歡迎畫面後就可以開始正式的安裝啰!
  
  Step: 設定Oracle Inventory之位置
  
  首先您必須指定Oracle Inventory之所在目錄Oracle Inventory是用來記錄所有安裝過的Oracle產品清單如果沒有特殊的需求就請依照預設的目錄/opt/oracle/oraInventory即可
   //jpg >
  圖六設定Oracle Inventory之所在目錄
  
  Step設定可更新Oracle軟件之操作系統群組
  
  在這裡所設定的群組是用來更
From:http://tw.wingwit.com/Article/program/Oracle/201311/18201.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.