首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Linux RedHat 6.0 安裝 Oracle 8.0.5 完整實戰指南

     編輯:Oracle 資料庫相關知識

前言

Oracle 安裝涉及核心參數、函式庫相容性、環境變數等多層面設定。本文記錄在 RedHat Linux 6.0 上安裝 Oracle 8.0.5 的完整流程,包含核心調整、使用者建立、補丁套用及安裝後處理。

一、作業系統核心與環境調整

1. 安裝必要套件

  • kernel-source-2.2.5-15.i386.rpm(核心原始碼,用於重編核心)
  • tcl-8.0.4-29.i386.rpm(Intelligent Agent 所需)
  • compat-binutils、compat-glibc、compat-egcs、compat-egcs-c++、compat-libs 等相容性套件(解決 glibc 2.0 與 Oracle 8.0.5 二進制不相容問題)

2. 核心參數調整(視需求而定)

編輯 /usr/src/linux/include/asm/shmparam.h,調整 SHMMAX。官方建議 4GB,實務上設為略大於實體記憶體即可。預設核心通常已足夠,非必要可不調整;若調整需重編核心並更新 LILO。

3. 建立 Oracle 使用者與目錄

  • 建立 dba 群組與 oracle 使用者,主目錄設為 /u0/oracle。
  • 在 $HOME/.bash_profile 設定環境變數:
    ORACLE_HOME=/u0/oracle
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    ORACLE_SID=BROS
    ORACLE_TERM=ansi
    PATH=$PATH:$ORACLE_HOME/bin
    TMPDIR=/var/tmp
    umask 022
  • 重新登入驗證環境變數。

二、Oracle 安裝流程

1. 掛載光碟或解壓縮安裝檔

光碟安裝:mount -t iso9660 /dev/cdrom /home/Oracle
檔案安裝:gunzip -c 805ship.tgz | tar xvf -

2. 執行 orainst 與 oratab.sh

進入 /home/Oracle/orainst,執行 sh oratab.sh 建立 /etc/oratab。

3. 套用 glibc 修正補丁

下載 glibcpatch.tgz,解壓至 $ORACLE_HOME/orapatch,執行 sh glibcpatch.sh 修正 $ORACLE_HOME/bin 下的執行檔。

4. 兩階段安裝

  • 第一階段:./orainst /c 選 Custom,安裝軟體但 不建立資料庫物件(因未打補丁無法啟動引擎)。
  • 第二階段:打完補丁後再次執行 orainst /c,選 Create/upgrade Database objects 建立資料庫物件,直到出現 Result:Success。

5. 安裝後處理

  • 以 root 執行 $ORACLE_HOME/orainst/root.sh。
  • 編輯 /etc/oratab,將 SID 行尾 N 改為 Y 允許自動啟動。
  • 修正 TNS 相關檔案權限:
    chown oracle.dba $ORACLE_HOME/bin/tnslsnr
    chmod 750 $ORACLE_HOME/bin/tnslsnr
    chown oracle.dba $ORACLE_HOME/network/log
    chmod 775 $ORACLE_HOME/network/log
    chown root.dba $ORACLE_HOME/network/log/listener.log
    chmod 664 $ORACLE_HOME/network/log/listener.log

小結

Oracle on Linux 安裝關鍵在於 glibc 相容性補丁與環境變數正確性。遵循「先裝軟體、再打補丁、最後建物件」的順序可避免大多數錯誤。

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