使用VirutalBox安裝Oracle Linux 7.x與安裝Oracle 19c RPM

申建忠 Frank Shen

  • 精誠資訊/恆逸教育訓練中心-資深講師
  • 技術分類:資料庫

 

 

從Oracle 18c開始,Oracle資料庫安裝方式有明顯的變更,分為image-based與rpm方式(Linux only)。過去版本採用Installation方式進行安裝,而安裝過程主要時間花費在編譯階段。從Oracle 18c開始改為image-based,也就是從Oracle網站下載的Oracle資料庫軟體,不需要在本機端進行編譯,直接將壓縮檔案解開到目錄之下,接著設定ORACLE_HOME與PATH環境變數即可使用,大大地減少安裝時間與困難度。此外在Linux平台之上還提供RPM檔案,可以直接使用rpm install方式便可以安裝。

本文示範如何使用virtualbox軟體建立虛擬環境及安裝作業系統開始,進而設定Oracle資料庫軟體所需的作業系統環境,最後使用RPM方式安裝資料庫與建立資料庫。

1. 下載Oracle Linux ISO檔( https://www.oracle.com/downloads)

2. 下載及安裝Oracle VirtualBox桌面型虛擬環境軟體(https://www.virtualbox.org)

3. 使用VirtualBox與Oracle Linux 8.0 ISO建立一個虛擬環境。

Linux安裝Oracle 19c所需的基本硬體規格

檢查項目 檢查內容
伺服器架構 x86-64
RunLevel 3或5
顯示卡 至少1024x768
網路連線 需要設定網路連線
記憶體
  • 1~2GB RAM for Oracle Database軟體
  • 8G RAM for Oracle Grid Infrastructure軟體
磁碟空間
  • 至少7.2GB for Oracle Database Enterprise Edition
  • 至少6.5GB for Oracle Grid Infrastructure for Standalone

以上僅為Oracle資料庫軟體所需,還要考量作業系統所消耗的硬體資源。

所以虛擬環境建議至少配置4G RAM與30G Disk,CPU核心則建議2個。

4. 安裝作業系統

設定root密碼

安裝VirtualBox Guest Additions軟體

安裝kernel headers相關rpm後,重新再安裝VirtualBox Additions軟體一次即可

5. 為安裝Oracle軟體設定作業系統的相關環境

為簡化後續設定,建議安裝Oracle Linux所提供的Oracle Preinstallation RPM套件。安裝此種套件後,Oracle Linux將自動建立標準的Oracle安裝擁有者(OS User: oracle)與群組(OS Group: oinstall、dba)以及Oracle安裝所必要的作業系統設定(Kernel設定等)。

如果需要安裝其他版本的Oracle資料庫軟體,請安裝對應的rpm即可。

安裝oracle-database-preinstall-19c.x86_64 RPM完成後,安裝Oracle 19c所需的作業系統設定都已經完成。

6. 安裝Oracle 19c Database軟體

從Oracle 18c開始,為簡化安裝與設定Oracle Database軟體,改用Image-based方式,安裝時不需要編譯,僅需要解壓縮到所要位置,之後執行後續設定指令稿即可。此外在Linux平台還提供RPM檔,執行使用rpm -ihv即可安裝完成,大幅簡化整個過程以及所花費的時間。本文將示範RPM檔安裝過程。

此處將oracle-database-ee-19c-1.0-1.x86_64.rpm下載放置於/tmp目錄,並使用root進行RP安裝。

7. 建立第一個資料庫

自動建立名字為ORCLDB的容器資料庫,包含一個名字為ORCLPDB1的可插拔資料庫。並且設定一個名為LISTENER的監聽器,其監聽TCP協定的1521埠。

使用rpm方式所安裝的Oracle軟體,其安裝目錄為/opt/oracle。

建議將/opt/oracle設定為ORACLE_BASE,/opt/oracle/product/19c/dbhome_1設定為ORACLE_HOME。

呼叫oraenv設定ORACLE_HOME與ORACLE_SID環境變數。