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

Oracle 10g安裝前檢查清單:Linux軟硬件環境完整驗證指南

     編輯:Oracle 資料庫基礎

Oracle 10g RAC/單機安裝前必查:硬件資源、內核參數、RPM包、用戶權限全清單

Oracle 10g對作業系統環境要求嚴格,安裝前完整驗證可避免90%以上的「卡在前置檢查」失敗。本文整理Linux(x86-64)下的標準檢查清單,含命令、閾值、修正指令,可直接作為自動化腳本輸入。

一、硬件資源最低門檻

項目檢查命令最低要求建議值
物理記憶體grep MemTotal /proc/meminfo1 GB≥ 4 GB
Swap空間grep SwapTotal /proc/meminfo1.5×RAM (1-2GB)
1×RAM (2-8GB)
0.75×RAM (>8GB)
≥ 8 GB
/tmp可用空間df -k /tmp400 MB≥ 2 GB
軟件安裝盤df -k /u011.5-3.5 GB≥ 20 GB
數據文件盤df -k /u021.2 GB (可選)≥ 100 GB

驗證腳本片段:

free -m
# 輸出示例:
# Mem: 16000  14000  2000 ...
# Swap: 24000   500  23500

二、作業系統版本與RPM包依賴

認證平台:Red Hat Enterprise Linux 3/4/5 (x86-64)、Oracle Linux、Asianux、SUSE SLES 9/10。

必裝包檢查命令:

rpm -q gcc make binutils openmotif setarch \
  compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel \
  libaio libaio-devel sysstat

缺失包用yum install或掛載ISO安裝。

三、內核參數調優(/etc/sysctl.conf)

參數建議值生效命令
kernel.shmall2097152sysctl -p
kernel.shmmax物理記憶體50%(字節)
kernel.shmmni4096
kernel.sem250 32000 100 128
fs.file-max6815744
net.ipv4.ip_local_port_range9000 65500
net.core.rmem_default262144
net.core.rmem_max4194304
net.core.wmem_default262144
net.core.wmem_max1048576

四、用戶、組、目錄權限標準化

# 1. 建立組與用戶
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
passwd oracle

# 2. 建立目錄並授權
mkdir -p /u01/app/oracle /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

# 3. 環境變數 (.bash_profile)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

五、Shell限制(/etc/security/limits.conf)

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

六、網絡與主機名解析

  • /etc/hosts 包含:127.0.0.1 localhost.localdomain localhost + IP 短主機名 全主機名
  • 關閉防火牆或開放1521/1526/2484等端口。
  • 確認hostname、uname -n返回一致。

將上述清單封裝為preinstall_check.sh,安裝前執行./preinstall_check.sh 2>&1 | tee check.log,綠燈全通才進入OUI安裝向導,事半功倍。

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