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

在Linux下裝配Oracle

2013-11-13 16:05:44  來源: Oracle 

  由於Oracle自身比較復雜性在Linux環境下安裝要涉及很多方面的因素本文分兩個方面介紹在Linux RedHat 環境下Oracle 的安裝
  
  調整Linux核心與環境
  在安裝Oracle之前應該先對RedHat 的Linux內核與環境進行調整要作以下工作 在完成RedHat Linux的缺省安裝後需要安裝以下軟件包
  
   kernelsourceirpm Linux 內核源碼主要用於修改核心參數後重生成內核
  
  tclirpm 該軟件包是安裝Oracle Intelligent Agent包所必需的
  
  Compatbinutilsirpm
  Compatglibcirpm
  Compategcsairpm
  CompategcsC++//airpm
  Compatlibsirpm
  
  調整Linux核心參數
  根據Oracle 對Linux核心內存參數的要求可對Linux核心參數進行調整編輯修改/usr/src/linux/include/asm/shmparamh文件修改SHMMAX選項Oracle 推薦使用這意味著系統的共享內存達到G這是不合適的一般SHMMAX的設置可略大於本機內存配置
  
  事實上缺省安裝的RedHat 核心運行Oracle 是沒有問題的一般情況下可不對這些參數作出調整
  
  如確需調整在完成修改後要按文檔要求重生成核心並用lilo命令指定用新的核心進行引導
  
   增加用戶創建安裝目錄
  
  Oracle安裝與運行需要創建一個屬於dba組的Oracle用戶同時要創建一個屬主為Oracle用戶的安裝點目錄例如/u/oracle 並指定該目錄為Oracle用戶的缺省主目錄
  
  為了設置Oracle用戶的運行環境在Oracle用戶的主目錄下要建立一個腳本文件用於在以Oracle用戶登錄時自動設置環境變量該腳本文件的命名與用戶所使用的shell有關(在/etc/passwd文件中定義)如采用bash則腳本文件是bash_profile如采用sh則腳本文件名為profile
  
  以bash為例在腳本文件bash_profile中輸入以下內容
  
  # ORACLE_HOME指定Oracle的安裝目錄
  ORACLE_HOME=/u/oracle; export ORACLE_HOME
  # LD_LIBRARY_PATH指定Oracle的共享庫目錄
  LD_LIBRARY_PATH= $ORACLE_HOME /lib; export LD_LIBRARY_PATH
  ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE
  # ORACLE_SID指定Oracle數據庫實例名Oracle建議小於或等於個字符
  ORACLE_SID=BROS; export ORACLE_SID
  # ORACLE_TERM Oracle用戶的終端類型
  ORACLE_TERM=ansi; export ORACLE_TERM
  PATH=$PATH: $ORACLE_HOME /bin; export PATH
  #TMPDIR指定臨時目錄Oracle要求至少M的空間
  TMPDIR=/var/tmp; export TMPDIR
  umask
  
  退出登錄後再以Oracle用戶登錄測試環境變量是否符合要求
  (二) 安裝Oracle
  Oracle的安裝可采用光盤或指定原始安裝路徑的方式對用Oracle for linux光盤來安裝的應執行以下命令
  
  mount t iso /dev/CDROM /home/Oracle
  
   安裝光盤介質
   正常情況下CDROM應安裝在/home/CDROM目錄下對指定原始安裝路徑安裝的應事先將壓縮檔案文件shiptgz解壓縮到一個臨時目錄如/home/Oracle 使用命令
  
  gunzipc shiptgz| tar xvf
  
  假設使用指定原始安裝路徑/home/Oracle在該目錄執行
  cd orainst
  sh oratabsh
  
  oratabsh命令的主要目的是創建 /etc/oratab
   由於RedHat 使用的是glibc 因此在RedHat 環境下安裝Oracle 需打補丁方法是卸載位於站點的/pub/www/otn/linux/glibcpatchtgz文件在完成Oracle基本系統安裝後對$ORACLE_HOME/bin目錄下的執行程序進行修正
  
   做完上述工作後即可以開始Oracle基本系統的安裝
  
  進入/home/Oracle目錄
  執行/orainst /c
  選擇Custom安裝
  
   根據提示進行以下選擇
  Install Upgrade or Deinstall software
  Install new product DO NOT CREAT DB Objects
  
   這一步非常重要由於原安裝包中的執行程序與glibc不兼容因此在打補丁前無法啟動Oracle引擎來創建數據庫對象
   按照上述步驟執行完退出後系統應提示
  
  Result:Success
   對Oracle執行程序進行glibc修正步驟如下
  * 建立$ORACLE_HOME/orapatch目錄
  * 將glibcpatchtgz拷貝至主目錄
  * 執行tar xvzf glibcpatchtgz
  * 執行sh glibcpatchsh
  完成補丁程序安裝後要重新運行Oracle的安裝程序步驟如下
  * cd orainst
  * 執行 orainst /c
  * 進行custom安裝
  
   根據提示進行以下選擇
  Create /upgrade Database objects
  Create Database objects
  Oracle Standard RDBMS
  Create product DB Objects
  Filesystembases Database
  直至提示Rusult:Success
  
   執行後安裝處理
  * 以Oracle用戶登錄
  
  * 執行 su p root 輸入root用戶密碼
  
  * cd orainst
  
  * 執行sh rootsh
  
  * 編輯修改 /etc/oratab文件:
  找到OracleSID指示行如
  $BROS:/u/Oracle:N
  修改為
  $BROS:/u/Oracle:Y
  
  
  以允許Oracle服務器自啟動
  * 修改TNS相關的文件權限
  chown oracledba $ORACLE_HOME/bin/tnslsnr
  chmod $ORACLE_HOME/bin/tnslsnr
  chown oracledba $ORACLE_HOME/network/log
  chmod $ORACLE_HOME/network/log
  chown rootdba $ORACLE_HOME/network/log/listenerlog
  chmod $ORACLE_HOME/network/log/listenerlog
  
  
  至此安裝已基本

From:http://tw.wingwit.com/Article/program/Oracle/201311/17801.html
  • 上一篇文章:

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