Oracle 23c Free 簡易快速安裝於Rocky Linux 8

以前的 XE

安裝OS為Rocky Linux 8.9

1.從Oracle官方下載Oracle Database 23c Free的前置和DB檔

wget https://yum.oracle.com/repo/OracleLinux/OL8/deeloper/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm
wget https://download.oracle.com/otn-pub/otn_softwae/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm

2.安裝前置和Oracle Database 23c Free檔

sudo dnf install -y oracle-database-preinstall*
sudo dnf install -y oracle-database-free*

3.設定DB及其管理密碼 (輸入兩次密碼確認),用於SYS,、SYSTEM 、PDBADMIN

4.安裝完後可以看到相關資訊,在設置環境變數和服務之前,來分析一下這次Oracle 23c Free大概有裝哪些東西,如果只是想要快速安裝設置而已,請跳過直接看 5

4.1從相關LOG檔中可以得知Oracle告知安裝了哪些套件

4.2 例如python安裝了3.11版本,再往下分析可以知道Oracle連結到資料庫套件是用oracledb,而openssl部分也可以查一下該版本是否有需要注意的CVE安全漏洞

4.3 perl部分為5.36,如果有用到如 rman.pl 等發生問題,可以直接引用其版本

4.4 java部分為 jdk 11,Runtime 18.9,而連結部分有jdbc 4.3和jdbc 4.2部分,如果JDBC有引用到要注意版本規範差異

5.設置環境變數

如果要粗曠直接連入DB也可以如下,只是不建議:

把以下內容加入profile,並用sqlplus連入測試

export ORACLE_SID=FREE
export ORAENV_ASK=NO
. /opt/oracle/product/23c/dbhomeFree/bin/oraenv

把DB給shutdown,準備開始下一步的service建立

6.在把DB給關閉後,切換到root,將Oracle DB服務納入systemd管理,這樣以後就可以用systemctl來管理了

systemctl enable oracle-free-23c
systemctl daemon-reload
systemctl start oracle-free-23c
systemctl status oracle-free-23c

Last updated