熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

RHEL3上安裝Oracle9.2.0 完全版

2022-06-13   來源: Oracle 

  安裝RedHat EL
  現在的安裝界面都做的很好了一路NEXT就可以安裝了如果有困難請參考其他linux安裝文檔進行
  
  注意:
  需要安裝開發工具
  
  檢查補丁
  需要確認以下包都已經安裝:
  
  # rpm qa | grep compat
  compatlibstdc++
  compatgccc++
  compatlibstdc++devel
  compatdb
  compatgcc
  
  # rpm qa | grep openmotif
  openmotif
  # rpm qa | grep setarch
  setarch
  
  如果有包沒有安裝使用
  # rpm i compatirpm
  命令來安裝相應的包
  
  設置安裝環境
  需要將gccg++更換為版本的
  
  # cd /usr/bin
  # mv gcc gcc
  # mv g++ g++
  # ln s gcc gcc
  # ln s g++
  
  確認版本正確
  
  # gcc v
  Reading specs from /usr/lib/gcclib/iredhatlinux//specs
  gcc version (Red Hat Linux )
  
  # g++ v
  Reading specs from /usr/lib/gcclib/iredhatlinux//specs
  gcc version (Red Hat Linux )
  
  登錄為oracle用戶
  # su – oracle
  $
  
  檢查環境變量
  
  $ uname a
  Linux localhostlocaldomain EL # Fri Oct :: EDT i i i GNU/Linux
  $ rpm qa | grep glibc
  glibc
  
  $ set | grep ORACLE
  ORACLE_BASE=/u/app/oracle
  ORACLE_HOME=/u/app/oracle/product/
  ORACLE_SID=ora
  
  $ set | grep LD_ASSUME_KERNEL
  LD_ASSUME_KERNEL=
  $
  
  set 命令顯示的結果中必須有 ORACLE_HOME
  
  注意:
  如果不設置LD_ASSUME_KERNEL 則不能啟動jre也就不能啟動安裝界面
  
  從metalink下載必須的補丁
  需要的補丁:
  
  p__LINUXzip 的升級補丁包
  p__LINUXzip 在運行 runInstaller 之前打
  p__LINUXzip 在升級到之後打
  p__GENERICzip 打補丁所需要的補丁
  
  說明: metalink上的文章說 補丁 在出現 ins_oemagentmk link 錯誤時打然後 retry 經測試安裝過程中這個補丁打不上去報 oraInventory/ContentsXML/compsxml不存在 需要在安裝完的補丁以後再打
  
  如何使用補丁 請看後文
  
  開始安裝
  運行runInstaller之前需要打補丁: 注意必須以root身份運行
  
  # unzip p__LINUXzip
  Archive: p__LINUXzip
  creating: /
  inflating: /rhel_pre_installsh
  inflating: /READMEtxt
  
  # cd
  # sh rhel_pre_installsh
  
  然後就可以運行runInstaller安裝了注意選擇不要創建數據庫
  
  Relink階段會出兩個錯誤:ins_oemagentmk 和 ins_ctxmk 點 Ignore 忽略
  
  如果還有其他疑問請參考其它安裝文章
  
  升級到
  安裝結束後HTTPD會自動運行在升級之前需要將它停下來
  
  $ cd /u/app/oracle/product//Apache/Apache/bin
  $ /apachectl stop
  /apachectl stop: httpd stopped
  
  LISTENER也需要停下來
  
  $ lsnrctl stop
  
  LSNRCTL for Linux: Version Production on NOV ::
  
  Copyright (c) Oracle Corporation All rights reserved
  
  Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=))
  The command completed successfully
  
  注意:
  如果不停的話oracle會抱怨不能覆蓋文件這個時候再去將服務停下來也可以點Retry就可以了
  
  然後就可以開始打補丁升級了
  
  解包:
  
  $ unzip p__LINUXzip
  Archive: p__LINUXzip
  inflating: _lnx_releasecpio
  inflating: l
  inflating: patchnotecss
  
  $ cat _lnx_releasecpio | cpio i makedirectories
  
  現在可以運行runInstaller升級了
  
  注意:
  首先要升級oui否則不讓升級到而且升級完oui以後要退出oui然後再重新運行oui再升級到不退出繼續升級有什麼問題metalink沒有說我也沒有做測試
  
  升級過程中仍然會出現ins_oemagentmk錯誤點 Ignore 忽略 但 ins_ctxmk 錯誤已經被修復不出現了
  
  打補丁
  升級過後需要打補丁修復ins_oemagentmk錯誤
  
  首先安裝 opatch
  
  $ unzip p__GENERICzip
  Archive: p__GENERICzip
  creating: OPatch/
  creating: OPatch/docs/
  inflating: Opatch/docs/FAQ
  
  inflating: READMEtxt
  $ ls
  $ pwd
  /tmp/t
  
  $ export PATH=$PATH:/tmp/t/OPatch:/sbin
  
  注意:
  修改PATH時除了要包括解壓出來的OPatch目錄外還要包括/sbin目錄這一點metalink上沒有說
  
  
  $ unzip p__LINUXzip
  Archive: p__LINUXzip
  creating: /
  
  inflating: /READMEtxt
  
  $ cd
  $ opatch apply
  
  就算安裝成功了
  
  運行dbca的問題
  在運行dbca netca等圖形工具之前需要設置LD_ASSUME_KERNEL=否則不能啟動JAVA
  
  剛才看筆記發現漏了一個問題:
  
  安裝完以後以root身份運行rootsh會報錯不用管升級到以後就沒有問題了

From:http://tw.wingwit.com/Article/program/Oracle/201311/18061.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.