Oracle 在 Linux (RHEL/OEL) 安裝完成後,仍需關鍵後續配置才能投產。本文涵蓋 /etc/oratab 自啟動設置、RPM 依賴包驗證與補裝、X Window DISPLAY 環境變量、安裝入口與管理控制台訪問,並附常見 RPM 報錯處理。
# 作為 oracle 用戶
export DISPLAY=<本機IP或主機名>:0.0
# 例如
export DISPLAY=192.168.1.100:0.0
確保 X Server 運行 (Windows: Xming/VcXsrv; Linux: 本地桌面或 Xvfb)。
cd /path/to/database/Disk1
./runInstaller
按向導填寫 ORACLE_HOME、ORACLE_SID、字符集、密碼等。完成後記錄:
https://host:5500/em/etc/oratab 實現開機自啟
# 格式: SID:ORACLE_HOME:Y|N
# Y = 啟動腳本 (dbstart) 會啟動該實例
TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
配合 /etc/init.d/dbora 或 systemd 服務調用 dbstart/dbshut 實現隨系統啟動/關閉。
rpm -qa | grep -E 'binutils|compat-libcap1|compat-libstdc++-33|gcc|gcc-c++|glibc|glibc-devel|ksh|libaio|libaio-devel|libgcc|libstdc++|libstdc++-devel|make|sysstat|unixODBC|unixODBC-devel'
| 操作 | 命令 | 報錯示例 | 解決 |
|---|---|---|---|
| 升級安裝 (-Uvh) | rpm -Uvh package.rpm | not an rpm package / I/O error | 光盤/ISO 掛載損壞,重新掛載或下載官方 RPM |
| 首次安裝 (-ivh) | rpm -ivh package.rpm | package already installed | 已安裝,跳過或 rpm -e 後重裝 |
| 查詢 (-qa) | rpm -qa | grep pkg | - | 確認版本是否滿足最低要求 |
[root@JSj RPMS]# rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
openmotif-2.2.3-6.RHEL4.2.i386.rpm: not an rpm package (or package manifest)
[root@JSj RPMS]# rpm -Uvh compat-db-4.1.25-9.i386.rpm
warning: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
package compat-db-4.1.25-9 is already installed
[root@JSj RPMS]# rpm -Uvh libaio-0.3.102-1.i386.rpm
libaio-0.3.102-1.i386.rpm: not an rpm package: I/O error
[root@JSj RPMS]# rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm
warning: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
package gcc-3.4.3-9.EL4 is already installed
關鍵提示:not an rpm package / I/O error 多為介質損壞,建議從官方 YUM 源 (yum install) 或完整 ISO 重新獲取 RPM。
sysctl -p
# 重點確認
fs.file-max
kernel.shmmax
kernel.shmall
kernel.shmmni
kernel.sem
net.ipv4.ip_local_port_range
net.core.rmem_max
net.core.wmem_max
su - oracle → sqlplus / as sysdba → SELECT STATUS FROM V$INSTANCE (OPEN)lsnrctl status → 端口 1521 監聽正常https://host:5500/em (EM Express) 登錄成功「DISPLAY 設置 → runInstaller → oratab Y → RPM 依賴驗證/補裝 (優先 YUM) → 內核參數複核 → EM Express 驗證」構成 Linux 下 Oracle 安裝後標準化交付流程。RPM I/O 錯誤多為介質問題,切勿強行忽略,務必獲取完整包源。