使用RPM安裝ORACLE-21c資料庫

sjw1933發表於2022-12-01

 

 

ORACLE 21c 引入了一個非常方便的安裝方法,使用RPM的方式安裝!

 

 

環境要求

21c需要執行在linux7.5以上的系統,7.5以下可能會存在bug

伺服器的執行記憶體需要達到1G以上,/tmp目錄需要預留出1GB的空間,資料庫軟體大概要佔用空間10g,但是oracle建議至少要預留100G的空間,避免日後軟體目錄不斷擴大導致的空間不足。

 

 

介質需求

我們需要先從以下地址,也就是官網上下載一個 oracle21c rpm 安裝包

 

Oracle:21.3.0.0.0

oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm

 

 

環境配置

1. 關閉防火牆以及selinux

關閉執行中的服務

#systemctl stop firewalld.service

 

關閉作業系統自啟動

#systemctl disable firewalld.service

 

檢查關閉情況

#systemctl status firewalld.service

 

 

如下,dead表示未開啟開機啟動;inactive表示現在的狀態是關閉

 

關閉selinux:

編輯/etc/selinux/config 檔案

[root@DBServer1 ~]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

 

2. 安裝資料庫需要的依賴包

 

掛載光碟機
mount /dev/cdrom /mnt
配置yum:
vi /etc/yum.repos.d/dvd.repo 新增如下:
[dvd]
name=dvd
baseurl=file:///mnt
gpgcheck=0
enable=1

 

yum install bc binutils  compat-libcap1  compat-libstdc++33  elfutils-libelf  elfutils-libelf-devel  fontconfig-devel  glibc  glibc-devel  ksh  libaio  libaio-devel  libX11  libXau  libXi  libXtst  libXrender  libXrender-devel  libgcc  libstdc++  libstdc++-devel  libxcb  make  smartmontools  sysstat  kmod*

 

注: compat-libstdc++-33-3.2.3  需要手動下載上傳

 

 

 

下載並預安裝安裝包

oracle 源下載安裝包到本地

 

curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

 

安裝預安裝包

rpm -ivh oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

 

注意:如果下載不了可以去官網下載然後上傳伺服器

 

 

安裝oracle軟體

 

將2.2部分下載好的介質傳輸到伺服器本地/tmp目錄下

 

cd /tmp

 

rpm -ivh oracle-database-ee-21c-1.0-1.x86_64.rpm

 

安裝完畢後讓執行一個指令碼:

 

 

在執行指令碼之前做一個小修改:

 

su – root

 

vi /etc/init.d/oracledb_ORCLCDB-21c

 

把ture改為false:取消建立容器資料庫 

 

 

 

 

執行指令碼建立資料庫

 

/etc/init.d/oracledb_ORCLCDB-21c

 

 

安裝資料庫成功!

 

  

建立完後,提示我們密碼隨機生成的讓我們用oracle使用者連線sqlplus修改

 

 

 


 

需要先配置環境變數          注: rpm安裝方式預設安裝在/opt下

 

su -oracle

 

vi ~/.bash_profile        # 當前使用者環境變數

 
export ORACLE_BASE=/opt/oracle
 
export ORACLE_HOME= /opt/oracle/product/21c/dbhome_1
 
export ORACLE_SID=ORCLCDB
 
export PATH=$ORACLE_HOME/bin:$PATH

 

 

 

sqlplus / as sysdba  連線到資料庫

 

 

 


安裝後,Oracle 資料庫預安裝 RPM 執行以下操作:

  • 自動下載並安裝安裝 Oracle 網格基礎設施和 Oracle 資料庫所需的任何其他 RPM 軟體包,並解析任何依賴關係
  • 建立使用者,併為該使用者建立 oraInventory () 和 OSDBA () 組oracleoinstalldba
  • 根據需要,根據 Oracle 資料庫預安裝 RPM 程式的建議將設定、系統啟動引數和驅動程式引數設定為值sysctl.conf
  • 設定硬資源和軟資源限制
  • 根據您的核心版本設定其他推薦引數
  • 在核心中為 Linux x86_64 機器設定 numa=off

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2926127/,如需轉載,請註明出處,否則將追究法律責任。

相關文章