| 項目 | 最低 | 建議 | 檢查指令 |
|---|---|---|---|
| 記憶體 | 512 MB | 1 GB+ | grep MemTotal /proc/meminfo |
| Swap | 1 GB | 1.5×RAM (≤2GB) / 1×RAM (2~8GB) / 0.75×RAM (>8GB) | grep SwapTotal /proc/meminfo |
| /tmp 空間 | 400 MB | — | df -k /tmp |
| 磁碟空間 | 4 GB | — | df -k |
| CPU | 2.0 GHz | — | grep "model name" /proc/cpuinfo |
# 核心版本
RHEL 3: 2.4.21-20.EL 以上
RHEL 4: 2.6.9-11.EL 以上
# 關鍵 RPM 套件 (RHEL 3 範例)
make-3.79.1-17
gcc-3.2.3-47
gcc-c++-3.2.3-47
glibc-2.3.2-95.30
glibc-devel-2.3.2-95.30
compat-db-4.0.14-5.1
compat-gcc-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
openmotif-2.2.3-3.RHEL3
libaio-0.3.96-3
libaio-devel-0.3.96-3
sysstat-5.0.5-5.rhel3
setarch-1.3-1
binutils-2.11
...
檢查:rpm -q <package_name>,缺漏則從安裝光碟或 RHN 安裝。
kernel.shmall = 2097152
kernel.shmmax = 2147483648 # 物理記憶體 50%
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
生效:/sbin/sysctl -p。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 755 /u01/app/oracle /u02/oradata
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
/etc/pam.d/login 加入:session required /lib/security/pam_limits.so。
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=sales
unset ORACLE_HOME
unset TNS_ADMIN
mount /dev/cdrom /mnt/cdrom。su - oracle,確認 xhost + 允許 X11 轉發。/mnt/cdrom/runInstaller,依圖形化精靈完成。