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

RedHatLinux AS3 U2 安裝 oracle9204

2022-06-13   來源: Oracle 

  雙CPUGHZ 內存G
  
  Red Hat Linux AS 下安裝 ORACLE
  
  首先准備安裝需要的軟件包和補丁包:
  
  從網上下載升級補丁包用於將Oracle升級到:
  
  p__LINUXzip
  
  所有的補丁說明如下
  
  p__LINUXzip 的升級補丁包
  
  p__LINUXzip 在運行 runInstaller 之前打
  
  p__LINUXzip 在升級到之後打
  
  p__GENERICzip 打補丁所需要的補丁
  
  用rpm qa│grep compat 查看系統中是否安有以下幾個軟件包
  
  加載文件命令#rpm –ivh /mnt/cdrom/RedHat/RPMB/filerpm
  compatlibstdc++
  compatgccc++
  compatlibstdc++devel
  compatdb
  compatgcc
  tcldeveliipm
  
  其他相關軟件包(安裝上述軟件包時可能需要)
  glibckemheadsersirpm
  glibheadersirpm
  glibderelirpm
  
   rpm qa │ grep openmotif查看下列軟件包
  openmotif
  
   rpm qa │ grep setarch查看:
  setarch
  
  第二准備安裝過程中需要的用戶和用戶組
  
  在安裝的過程中我們使用兩個用戶同時進行其中一個是root用戶另外一個是你新建立的oracle用戶
  
  打開一個終端以root用戶登錄或者是su root
  
  建立oracle 用戶和密碼
  # groupadd oinstall (在安裝oracle時UNIX Group nameoinstall)
  # groupadd dba
  # useradd g oinstall G dba oracle
  # passwd oracle
  
  第三安裝准備步驟
  
  准備文件目錄
  # mkdir p /opt/ora/product/
  # mkdir /var/opt/oracle
  # chown oracledba /var/opt/oracle
  # chown R oracledba /opt/ora
  注如果提示參數太少可以在目錄屬性-權限 直接設置成 oracle 權限 dba
  
  設置內核參數調節信號燈及共享內存
  
  修改 /etc/nf 這個文件加入以下的語句
  kernelshmmax = (機器內存G如果你的沒這麼大可相應設置小些)
  kernelshmmni =
  kernelshmall =
  kernelsem =
  fsfilemax =
  netipvip_local_port_range =
  
  sem 個參數依次為SEMMSL(每個用戶擁有信號量最大數)SEMMNS(系統信號量最大數)SEMOPM(每次semopm系統調用操作數)SEMMNI(系統辛苦量集數最大數)
  
  Shmmax 最大共享內存GB 物理內存如果小的話可以設置成
  Shmmni 最小共享內存 KB
  Shmall 所有內存大小
  
  設置完成後用命令 more /etc/nf |grep kernels 檢查
  
  設置oracle對文件的要求
  編輯文件/etc/security/nf 加入以下語句
  oracle    soft    nofile   
  oracle    hard    nofile   
  oracle    soft    nproc   
  oracle    hard    nproc   
  
  設置系統環境
  首先設置root用戶這個終端的
  export ORACLE_BASE=/opt/ora
  export ORACLE_HOME=/opt/ora/product/
  (Oracle被安裝在這些位置)
  
  設置oracle用戶的環境 新開一個終端
  su oracle
  ***注意一定要新開一個 ***
  
  打開bash_profile文件將如下內容加入
  (命令vi $HOME/bash_profile 編輯用VI使用可查手冊 I 進入edit ;w 存盤 ;q退出)
  #oracle i
  export DISPLAY=: (:)
  export ORACLE_BASE=/opt/ora
  export ORACLE_HOME=/opt/ora/product/
  export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
  export ORACLE_OWNER=oracle
  export ORACLE_SID=orai (數據庫全局變量名)
  export ORACLE_TERM=xterm (xterm窗口模式 vt 終端調試模式)
  export LD_ASSUME_KERNEL=
  export THREADS_FLAG=native
  export LD_LIBRARY_PATH=/opt/ora/product//lib:$LD_LIBRARY_PATH
  export PATH=/opt/ora/product//bin:$PATH
  export NLS_LANG=AMERICAN (設置語言AMERICAN英文)
  export ORA_NLS=$ORACLE_HOME/ocommon/nls/admin/data
  保存後退出 執行 source bash_profile 查看 set | more
  
  然後退出登錄再次進入這時候oracle的環境就已經生效了
  
  解壓文件安裝前打補丁切換到root用戶的控制台(注打補丁前執行以下語句)
  #su – root
  #mv /usr/bin/gcc /usr/bin/gcc
  #ln –s /usr/bin/gcc /usr/bin/gcc
  #mv /usr/bin/g++ /usr/bin/g++
  #ln –s /usr/bin/g++ /usr/bin/g++
  
  第四開始正式安裝
  
  建立oracle安裝臨時目錄 su root
  #cd /home
  #mkdir orai
  #cd orai
  這些目錄你可以自己定義用來存放安裝文件
  
  解gz文件 (窗口模式解壓不會把原檔案刪除終端模式解壓後自動刪除原檔案)
  #gunzip gunzip lnx__diskcpiogz
  #gunzip lnx__diskcpiogz
  #gunzip lnx__diskcpiogz
  
  釋放cpio文件
  #cpio idmv < lnx__diskcpio
  #cpio idmv < lnx__diskcpio
  #cpio idmv < lnx__diskcpio
  //這個步驟將生成三個文件夾DISK DISK DISK
  root身份運行在/home/orai
  p__LINUXzip 補丁安裝(已經將補丁解壓到光盤)
  #unzip p__LINUXzip
  #cd /home/orai /
  #sh rhe_pre_installsh
  Applying patch
  Patch successfully applied
  
  .完成Oracle的安裝
  
  新開一個控制終端(用root用戶開)
  #xhost + (本地IP地址)
  (xhost disable訪問控制客戶端可以從任何主機進行連接)
  這個命令用來保證oracle用戶調用X否則無法安裝
  #su oracle
  在登錄終端中切換到oracle用戶
  在oracle主目錄裡運行:# /home/orai/Disk/runInstaller
  
  **********************************************
  安裝過程中的注意事項
  
  在安裝中讓你輸入 UNIX group nameoinstall (#groupadd oinstall)
  
  如果提示orainstRootsh權限問題在root終端下執行
  #sh /tmp/orainstRootsh 然後繼續
  
  在安裝中選擇 software only 不要建數據庫
  
   安裝過程中提示/opt/ora/product/ 權限問題可另開窗口修改權限為oracledba
  
  在結束的時候還會提示權限問題另開窗口修改權限為rootroot
  
  注意的是以下幾點:
  Relink階段會出兩個錯誤:ins_oemagentmk 和 ins_ctxmk 點 Ignore 忽略
  
  在部分文檔裡要求oracle用戶的bash_profile文件中降LD_ASSUME_KERNEL設置為千萬不要這樣設置否則會在Rlink時會有一大堆報錯
  
  再安裝過程中系統會提醒你用root身份去執行兩個sh文件再root的登錄終端中按提示操作就可以了
  
  如果有NLS的錯誤提示可以#unset LANG命令把語言默認成英文
  
  ************************************************
  .開始升級oracle su oracle
  
  安裝結束後HTTPD會自動運行在升級之前需要將它停下來
  $ cd $ORACLE_HOME/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就可以了
  
  開始打補丁升級
  
  注意打補丁時使用root用戶切換到root用戶控制台
  
  解包:
  # unzip /home/orai/p__LINUXzip
  Archive: p__LINUXzip
  inflating: _lnx_releasecpio
  inflating: l
  inflating: patchnotecss
  (會在/home/ora/Disk下自動生成_lnx_releasecpio)
  # cpio –idmv < /home/ora/Disk/_lnx_releasecpio
  
  做完這個後再切換到oracle用戶控制台 再次運行/home/orai/Disk/runInstaller升級注意必須先選擇最下面的安裝選項安裝OUI
  
  要不然沒有辦法打那個最上面的升級補丁
  
  升級完OUI後要退出再次運行/home/orai/Disk/runInstaller
  
  選擇第一個選項將Oracle升級到
  
  這時候還是會有一個錯誤出現再次選擇忽略它
  
  安裝過程中如果出現/opt/ora/product/ 沒有權限直接找到文件夾更改權限
  
  打其他的補丁
  
  切換到root的終端
  
  首先安裝 opatch
  # unzip p__GENERICzip
  Archive: p__GENERICzip
  creating: OPatch/
  creating: OPatch/docs/
  inflating: Opatch/docs/FAQ
  
  inflating: READMEtxt
  #pwd (查看執行權限)
  #export PATH=$PATH:/home/orai/Opatch:/sbin
  (修改PATH時要要包括解壓縮出來的Opatch 和 sbin目錄)
  # unzip p__LINUXzip
  Archive: p__LINUXzip
  creating: /
  inflating: /READMEtxt
  
  # cd
  # opatch apply
  
  ****如果提示HOME變量錯誤可執行語句****
  #export ORACLE_BASE=/opt/ora
  #export ORACLE_HOME=/opt/ora/product/
  
  出現success的提示就全部安裝成功
  
  (出現選擇ORACLE_HOME=/opt/ora/product/選擇N)
  
  最後切換到oracle終端
  
  #dbca (如果有亂碼執行#unset LANG)
  
  建oracle數據庫
  
  (查看安裝完成後的檢查和測試內容)
  ***************************************
  可能會出現錯誤提示 /etc/oratab file doesnt exist
  可執行下面語句
  #cd /opt/ora/product//install/utl
  #sh rootsh
  ****************************************
  
  數據庫建立完成後掛起oracle
  啟動oracle監聽
  $lsnrctl
  lsnrctl>status (查狀態)
  lsnrctl>start
  
  檢查oracle服務是否掛起
  $ps –ef |grep ora
  
  連接數據庫
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup mount
  檢查是否連接oracle
  SQL>select sysdate from dual;
  Sp:Not connected
  掛起
  SQL>startup
  **************************************************
  如果出現錯誤信息
  ORA:failucr in processing system parameters
  LRM:could not open parametet file/opt/ora/product//dbs/initoraior
  執行
  #cp /opt/ora/admin/orcl/pfile/initora
  /opt/ora/product//dbs/initoraora
From:http://tw.wingwit.com/Article/program/Oracle/201311/17605.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.