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

Oracle 9i 在 Red Hat Linux 7.1/7.2 上的完整安裝實戰指南

     編輯:Oracle 資料庫基礎

前言與環境說明

本文記錄 Oracle 9i (9.0.1) 在 Red Hat 7.1 (Kernel 2.4.2-2) 與 7.2 (Kernel 2.4.7-10) 上的安裝全過程。注意:Red Hat 7.1 已通過 Oracle 9i/9iAS 認證,但 7.2 在 2001 年底尚未通過認證,生產環境建議使用 7.1。

安裝媒體準備

  1. 下載:從 OTN 取得 Linux9i_Disk1/2/3.cpio.gz。
  2. 驗證校驗碼 (MD5):
    f1a99eb8c8aca1d69a9eeaa8858570d7  Linux9i_Disk1.cpio.gz
    f2444c0fa53c898e7d2f78c184829d7d  Linux9i_Disk2.cpio.gz
    ec655402d8bc547ed031f14122da574b  Linux9i_Disk3.cpio.gz
  3. 解壓與解包:
    gunzip Linux9i_Disk*.cpio.gz
    cpio -idmv < Linux9i_Disk1.cpio
    cpio -idmv < Linux9i_Disk2.cpio
    cpio -idmv < Linux9i_Disk3.cpio
    產生 Disk1、Disk2、Disk3 三個安裝目錄。可選擇燒錄光碟或直接從硬碟安裝。

核心系統配置

交換空間

Oracle 建議:max(2 × 物理記憶體, 512MB)。筆者 256MB 記憶體機器配置 600MB Swap。檢查:cat /proc/swaps;臨時增加:

dd if=/dev/zero of=tmpswap bs=1k count=300000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap

binutils 版本相容性

RH 7.1/7.2 預設 binutils 導致 Universal Installer 無法啟動。兩種解法:

  1. 降級 binutils (安裝後務必升級回新版):
    rpm -Uvh --force --nodeps binutils-2.10.0.18-1.i386.rpm
  2. 忽略安裝錯誤後手工修補 (推薦):安裝至第 3 片光碟時出現 ins_plsql.mk 錯誤,按後文「Oracle 安裝錯誤」章節修正 genclntsh 腳本後重試。

JDK 安裝

安裝 Blackdown JDK 1.1.8_v3 (Oracle 早期推薦版本) 至 /usr/local,建立連結 /usr/local/java:

bzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf - -C /usr/local
ln -s /usr/local/jdk118_v3 /usr/local/java

建立 Oracle 使用者與目錄

groupadd dba; groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle

mkdir -p /opt/oracle/product/9.0.1
chown -R oracle:oinstall /opt/oracle
mkdir /var/opt/oracle
chown oracle:dba /var/opt/oracle
chmod 755 /var/opt/oracle

環境變數設定 ($HOME/.bash_profile)

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.0.1
export ORACLE_SID=test
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/openwin/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

啟動安裝程式

  1. 設定 X11 轉發:xhost +oracleserver (桌面端) → export DISPLAY=yourdesktop:0.0 (伺服器端)
  2. 掛載光碟或進入 Disk1 目錄,**切勿** cd /mnt/cdrom 執行 ./runInstaller (否則無法換盤),改用絕對路徑:/mnt/cdrom/runInstaller 或 Disk1/runInstaller
  3. 依精靈填寫:Inventory 目錄 /opt/oracle/oraInventory、UNIX 群組 oinstall、Oracle Home /opt/oracle/product/9.0.1、JDK Home /usr/local/java

常見問題與技巧

  • Net Configuration Assistant 掛起:取消配置,待其他步驟完成後再「Retry」。
  • 系統假死:通常為 Swap 不足,耐心等待或增大 Swap。
  • 缺少編譯工具:生產環境臨時安裝 cpp, egcs, egcs-c++, glibc-devel, kernel-headers。
  • 重新安裝清理:刪除 /etc/oraInst.loc /etc/oratab /tmp/OraInstall $ORACLE_BASE/*。

安裝後驗證

9i 已移除 svrmgrl,改用 sqlplus 管理:

sqlplus /nolog
SQL> connect / as sysdba
SQL> startup

參考資源

Oracle 官方文件:Oracle9i Database Documentation for Linux

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