Oracle 10g(Grid Computing)對硬體與作業系統要求嚴格。本文提供在 RedHat ES 3 (x86) 上安裝 Oracle 10g 的完整前置檢查、環境建置與安裝流程。
| 項目 | 指令 | 建議值 |
|---|---|---|
| 記憶體 | grep MemTotal /proc/meminfo | 512 MB(建議 1 GB) |
| Swap 空間 | grep SwapTotal /proc/meminfo | 1 GB |
| /tmp 可用空間 | df -k /tmp | 400 MB |
| 磁碟可用空間 | df -k | 4 GB |
RedHat ES 3 必須安裝以下 RPM 套件:
驗證指令: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
cpio -idvm < lnx_10g_disk1.cpio 產生 Disk1、Disk2、Disk3 目錄。./runInstaller。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 環境正常。建議先在測試機完整演練。