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

Oracle 10g/11g Linux 安裝前檢查常見失敗項與修正指令速查

     編輯:Oracle 資料庫基礎

套件缺失:libaio

Checking for libaio-0.3.96; found Not found. Failed
# 解決:掛載安裝光碟第 3 片,安裝 libaio
rpm -ivh libaio-0.3.96-*.rpm
rpm -ivh libaio-devel-0.3.96-*.rpm

核心參數不足:網路緩衝區

Checking for rmem_default=262144; found 110592. Failed
Checking for rmem_max=262144; found 131071. Failed
Checking for wmem_default=262144; found 110592. Failed
Checking for wmem_max=262144; found 131071. Failed

# 修正 /etc/sysctl.conf 追加
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

# 立即生效
/sbin/sysctl -p

主機名解析問題 (OUI 未執行網路檢查)

Checking Network Configuration requirements ... Not executed
# 修正 /etc/hosts
127.0.0.1   localhost.localdomain localhost
192.168.1.10  myserver.mydomain.com  myserver
# hostname 指令驗證
hostname
# 輸出應為 myserver

環境變數變更後未重新登入

# 修改 .bash_profile 後
echo $ORACLE_HOME
# 若仍顯示舊值,請重新登入或 source ~/.bash_profile

驗證修正結果

/sbin/sysctl -a | grep -E 'shm|sem|file-max|ip_local_port_range|rmem|wmem'
# 確認所有參數均達標後再啟動 runInstaller

快速檢查清單

  • [ ] OS 版本支援 (Red Hat 3/4, SUSE 9, Asianux 1/2)
  • [ ] 必要 RPM 套件 (gcc, binutils, make, libaio, glibc, compat-libstdc++ 等)
  • [ ] 核心參數 (shm, sem, fs, net)
  • [ ] 實體記憶體 ≥ 1GB、Swap ≥ 1.5GB
  • [ ] /etc/hosts 正確、hostname 可解析
  • [ ] Oracle 使用者 ulimits (nproc, nofile)
  • [ ] $ORACLE_BASE、$ORACLE_HOME 路徑無空格
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved