首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Linux (RHEL 5/6/7/8) 下 Oracle 10g/11g/19c 安裝前置檢查與預安裝完整指南

     編輯:Oracle 資料庫基礎

實驗環境參考

  • VMware Workstation 15/16
  • RHEL 7.9 / 8.6 / 9.0 (建議 7/8 穩定版)
  • Kernel 3.10+ / 4.18+
  • Oracle 19c (長期支援版) 或 21c

一、硬體與核心參數前置檢查

二、作業系統套件預安裝 (RHEL 7/8)

# 掛載 ISO 建立本地 YUM
mkdir -p /mnt/iso
mount -o loop rhel-server-7.9-x86_64-dvd.iso /mnt/iso
cat > /etc/yum.repos.d/local.repo <

oracle-database-preinstall-19c 會自動:

  • 建立 oracle 用戶、oinstall/dba/oper/backupdba/dgdba/kmdba/racdba 群組
  • 修改 /etc/sysctl.conf 核心參數 (shmmax, shmall, file-max, aio-max-nr 等)
  • 修改 /etc/security/limits.conf (nofile, nproc, stack, memlock)
  • 安裝相依 RPM (glibc, libaio, libstdc++, ksh, compat-libcap1 等)

三、手動核心參數驗證 (若未用預安裝套件)

/etc/sysctl.conf 新增/修改:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

sysctl -p 生效

四、用戶環境變數設定 (~oracle/.bash_profile)

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export TZ=Asia/Taipei

五、目錄結構與權限

mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 775 /u01

六、關閉 SELinux / 設定防火牆

# SELinux
sed -i 's/^SELINUX=.*/SELINUX=permissive/' /etc/selinux/config
setenforce 0

# FirewallD 開放 1521, 5500 (EM Express), 3938 (OMS)
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --permanent --add-port=5500/tcp
firewall-cmd --reload

七、解壓安裝媒體並啟動安裝

cd /u01/stage
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./runInstaller

圖形化安裝或靜默回應檔安裝均可。

結語

「預安裝套件自動化 + 手動驗證核心參數 + 環境變數標準化」是 Linux 下 Oracle 安裝成功的鐵三角。RHEL 7/8 強烈建議使用 oracle-database-preinstall-19c 套件,消除 90% 手動配置錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
項目最低需求建議值檢查指令
物理記憶體1 GB8 GB+ (生產 32 GB+)grep MemTotal /proc/meminfo
Swap 空間1-2 GB: 2x RAM
2-8 GB: 1.5x RAM
>8 GB: 1x RAM
依上表free -h / swapon -s
/tmp 空間400 MB2 GB+ (獨立掛載)df -h /tmp
軟體安裝盤4-6 GB50 GB+ (含備份/歸檔)df -h /u01
CPU1 vCPU4 vCPU+lscpu