首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

RedHat Enterprise Linux 3 安裝 Oracle 10g 完整檢查清單與步驟

     編輯:Oracle 資料庫相關知識

前言

Oracle 10g(Grid Computing)對硬體與作業系統要求嚴格。本文提供在 RedHat ES 3 (x86) 上安裝 Oracle 10g 的完整前置檢查、環境建置與安裝流程。

一、硬體需求檢查

項目指令建議值
記憶體grep MemTotal /proc/meminfo512 MB(建議 1 GB)
Swap 空間grep SwapTotal /proc/meminfo1 GB
/tmp 可用空間df -k /tmp400 MB
磁碟可用空間df -k4 GB

二、軟體套件需求

RedHat ES 3 必須安裝以下 RPM 套件:

  • gcc-3.2.3-2 或更新版
  • make-3.79、binutils-2.11、openmotif-2.2.2-16、setarch-1.3-1
  • compat-db-4.0.14.5、compat-gcc-7.3-2.96.122、compat-gcc-c++-7.3-2.96.122
  • compat-libstdc++-7.3-2.96.122、compat-libstdc++-devel-7.3-2.96.122

驗證指令:rpm -q <package_name>

三、建立群組與使用者

#groupadd oinstall   # Oracle Inventory 群組
#groupadd dba        # OSDBA 群組
#useradd -g oinstall -G dba oracle
#id oracle           # 驗證群組隸屬
#passwd oracle       # 設定密碼

四、核心參數調整

# 編輯 /etc/sysctl.conf
kernel.shmmax = 536870912   # 512 MB
kernel.sem = 250 32000 100 128
fs.file-max = 65536

# 立即生效
sysctl -p

# 用戶限制 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

五、安裝流程

  1. 解壓安裝檔(.cpio 格式):cpio -idvm < lnx_10g_disk1.cpio 產生 Disk1、Disk2、Disk3 目錄。
  2. 以 oracle 用戶登入 X Window,進入 Disk1 目錄執行 ./runInstaller。
  3. 選擇「僅安裝軟體」,稍後使用 DBCA 建立資料庫。
  4. 安裝過程中常見問題:
    • 字體問題:unset LANG 或修改 /etc/sysconfig/i18n 設為 LANG="en_US"。
    • 連結錯誤:修改 $ORACLE_HOME/ctx/lib/env_ctx.mk,在 INSO_LINK 行加入 $(LDLIBFLAG)dl。

六、硬碟效能調校

# 檢查 DMA 模式
hdparm -t /dev/hda
# 若速度僅 2 MB/s,啟用 DMA
hdparm -d1 /dev/hda
# 加入 /etc/rc.local 永久生效

小結

Oracle 10g 安裝成功關鍵在於:作業系統版本合規、所有相容套件完整、核心參數預調、群組使用者正確、X Window 環境正常。建議先在測試機完整演練。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved