Oracle 官方安裝文件較簡略,筆者參考 Unix 安裝經驗,整理出 Linux 上安裝 Oracle 8 的實作方法,未必是最佳解但求可用。
假設環境為 Red Hat Linux,核心版本需 2.0.36 以上。
oracle 與群組 dba(Oracle 預設)。解壓安裝檔至 /oracle,執行 chown -R oracle:dba /oracle 修正檔案屬性。/usr/src/linux/include/shmparam.h,將 SHMMAX 從 32MB (0x00200000) 改為 256MB 以上。於 /usr/src/linux 執行 make dep; make clean; make bzImage 產生新核心,用 linuxconf 設為啟動核心。可用 ipcs -ml 驗證共享段設定(>2GB 顯示為負數屬正常)。mount -t iso9660 /dev/cdrom /mnt/cdrom,進入 RPMS 目錄安裝所有 egcs* 套件:rpm -ivh <套件名>。修改 Oracle 用戶的 .bash_profile,並同步至 /etc/profile 供 root 使用。關鍵 Oracle 專屬變數(標 *):
*ORACLE_HOME=/home/oracle/product/8.0.5
*ORACLE_BASE=/home/oracle
*ORACLE_OWNER=oracle
*ORACLE_SID=oracle8
*ORACLE_TERM=386
*LD_LIBRARY_PATH=/home/oracle/product/8.0.5/lib
*TMPDIR=/var/tmp
export ORACLE_HOME ORACLE_BASE ORACLE_OWNER ORACLE_SID ORACLE_TERM LD_LIBRARY_PATH TMPDIR
另設 ulimit -c 1000000 允許核心轉儲。
環境變數生效後,以 oracle 用戶啟動安裝程式,依圖形介面引導完成安裝。本文僅涵蓋前置準備與環境配置,後續資料庫建立、監聽配置等請參考官方文件。