使用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)
![](20191209/1.jpg)
![](20191209/2.jpg)
![](20191209/3.jpg)
![](20191209/4.jpg)
![](20191209/5.jpg)
![](20191209/6.jpg)
![](20191209/7.jpg)
![](20191209/8.jpg)
![](20191209/9.jpg)
2. 下載及安裝Oracle VirtualBox桌面型虛擬環境軟體(https://www.virtualbox.org)
![](20191209/10.jpg)
![](20191209/11.jpg)
3. 使用VirtualBox與Oracle Linux 8.0 ISO建立一個虛擬環境。
Linux安裝Oracle 19c所需的基本硬體規格
檢查項目 | 檢查內容 |
---|---|
伺服器架構 | x86-64 |
RunLevel | 3或5 |
顯示卡 | 至少1024x768 |
網路連線 | 需要設定網路連線 |
記憶體 |
|
磁碟空間 |
|
以上僅為Oracle資料庫軟體所需,還要考量作業系統所消耗的硬體資源。
所以虛擬環境建議至少配置4G RAM與30G Disk,CPU核心則建議2個。
![](20191209/12.jpg)
![](20191209/13.jpg)
![](20191209/14.jpg)
![](20191209/15.jpg)
![](20191209/16.jpg)
![](20191209/17.jpg)
![](20191209/18.jpg)
![](20191209/19.jpg)
![](20191209/20.jpg)
![](20191209/21.jpg)
4. 安裝作業系統
![](20191209/22.jpg)
![](20191209/23.jpg)
![](20191209/24.jpg)
![](20191209/25.jpg)
![](20191209/26.jpg)
![](20191209/27.jpg)
![](20191209/28.jpg)
![](20191209/29.jpg)
![](20191209/30.jpg)
設定root密碼
![](20191209/31.jpg)
![](20191209/32.jpg)
![](20191209/33.jpg)
![](20191209/34.jpg)
![](20191209/35.jpg)
![](20191209/36.jpg)
![](20191209/37.jpg)
![](20191209/38.jpg)
![](20191209/39.jpg)
![](20191209/40.jpg)
![](20191209/41.jpg)
![](20191209/42.jpg)
![](20191209/43.jpg)
![](20191209/44.jpg)
![](20191209/45.jpg)
安裝VirtualBox Guest Additions軟體
![](20191209/46.jpg)
![](20191209/47.jpg)
![](20191209/48.jpg)
![](20191209/49.jpg)
安裝kernel headers相關rpm後,重新再安裝VirtualBox Additions軟體一次即可
![](20191209/50.jpg)
![](20191209/51.jpg)
5. 為安裝Oracle軟體設定作業系統的相關環境
為簡化後續設定,建議安裝Oracle Linux所提供的Oracle Preinstallation RPM套件。安裝此種套件後,Oracle Linux將自動建立標準的Oracle安裝擁有者(OS User: oracle)與群組(OS Group: oinstall、dba)以及Oracle安裝所必要的作業系統設定(Kernel設定等)。
如果需要安裝其他版本的Oracle資料庫軟體,請安裝對應的rpm即可。
![](20191209/52.jpg)
![](20191209/53.jpg)
安裝oracle-database-preinstall-19c.x86_64 RPM完成後,安裝Oracle 19c所需的作業系統設定都已經完成。
![](20191209/54.jpg)
![](20191209/55.jpg)
![](20191209/56.jpg)
![](20191209/57.jpg)
6. 安裝Oracle 19c Database軟體
從Oracle 18c開始,為簡化安裝與設定Oracle Database軟體,改用Image-based方式,安裝時不需要編譯,僅需要解壓縮到所要位置,之後執行後續設定指令稿即可。此外在Linux平台還提供RPM檔,執行使用rpm -ihv即可安裝完成,大幅簡化整個過程以及所花費的時間。本文將示範RPM檔安裝過程。
![](20191209/58.jpg)
![](20191209/59.jpg)
![](20191209/60.jpg)
此處將oracle-database-ee-19c-1.0-1.x86_64.rpm下載放置於/tmp目錄,並使用root進行RP安裝。
![](20191209/61.jpg)
7. 建立第一個資料庫
自動建立名字為ORCLDB的容器資料庫,包含一個名字為ORCLPDB1的可插拔資料庫。並且設定一個名為LISTENER的監聽器,其監聽TCP協定的1521埠。
![](20191209/62.jpg)
![](20191209/63.jpg)
使用rpm方式所安裝的Oracle軟體,其安裝目錄為/opt/oracle。
![](20191209/64.jpg)
建議將/opt/oracle設定為ORACLE_BASE,/opt/oracle/product/19c/dbhome_1設定為ORACLE_HOME。
![](20191209/65.jpg)
![](20191209/66.jpg)
呼叫oraenv設定ORACLE_HOME與ORACLE_SID環境變數。
![](20191209/67.jpg)