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

RedHat 6.0 上 安裝Oracle 8

2013-11-13 15:55:31  來源: Oracle 

  RedHat Linux 上 Oracle ()標准版 安裝實例
  
  
  開始安裝
  首先安裝RedHat以server方式安裝
  
  安裝Oracle
  [root@oradb /root]#       #以root系統用戶登錄
  [root@oradb /root]# groupadd dba     #創建dba組
  [root@oradb /root]# useradd oracle g dba  #在dba組中建新用戶oracle
  [root@oradb /root]# passwd oracle   #修改oracle用戶口令
  
  [root@oradb /root]# mount /mnt/cdrom #掛上光驅
  [root@oradb /root]# cd /mnt/cdrom        #
  [root@oradb cdrom]# ls l
  [root@oradb cdrom]# cd RedHat          #
  [root@oradb RedHat]# cd RPMS #到光驅/mnt/cdrom/RedHat/RPMS目錄[root@oradb RPMS]# ls l
  
  
  本例把oracle系統安裝在/home/app目錄下檢查Oracle 所需的Redhat的兼容庫是否已經安裝好
  [root@oradb RPMS]# rpm q compatbinutils
  compatbinutils
  [root@oradb RPMS]# rpm q compatglibc
  compatglibc
  [root@oradb RPMS]# rpm q compategcs
  compategcs
  [root@oradb RPMS]# rpm q compategcsc++
  compategcsc++
  [root@oradb RPMS]# rpm q compatlibs
  compatlibs
  
  如果沒有安裝好上述這些兼容庫可從RedHat 光盤的/RedHat/RPMS目錄中找到這些文件
  
  [root@oradb RPMS]# rpm ivh compatbinutilsirpm
  compatbinutils #################################################
  [root@oradb RPMS]# rpm ivh compatglibcirpm
  compatglibc #################################################
  [root@oradb RPMS]# rpm ivh compategcsairpm
  compategcs #################################################
  [root@oradb RPMS]# rpm ivh compategcsc++airpm
  compategcsc++ #################################################
  [root@oradb RPMS]# rpm ivh compatlibsirpm
  compatlibs #################################################
  
  [root@oradb RPMS]# cd       #回到root根目錄
  [root@oradb /root]# umount /mnt/cdrom  #解除光驅掛載
  或[root@oradb /root]# eject    #直接彈出光驅
  
  [root@oradb /root]# mkdir /home/app      #在/home下建立app目錄
  [root@oradb /root]# chown oracledba /home/app #把/home/app目錄的權限賦給dba組的oracle用戶
  
  [root@oradb /root]# mkdir /home/app/    #在/home/app下建立目錄用來存放Oracle安裝文件
  [root@oradb /root]# mkdir /home/app/patch   #在/home/app下建立patch目錄用來存放補丁安裝文件
  
  將ship_targz拷貝到/home/app/
  
  [root@oradb /root]# cd /home/app/      #轉到/home/app/目錄
  [root@oradb ]# tar zxvf ship_targz   #在當前目錄下解壓縮ship_targz文件
  
  將glibcpatchtgz拷貝到/home/app/patch
  
  [root@oradb ]# cd /home/app/patch      #轉到/home/app/patch目錄
  [root@oradb patch]# tar zxvf glibcpatchtgz  #在當前目錄下解壓縮glibcpatchtgz文件
  
  [root@oradb patch]# cd /home/app//orainst  #轉到/home/app//orainst目錄
  [root@oradb orainst]# ORACLE_OWNER=oracle;   #定義ORACLE_OWNER環境變量
  [root@oradb orainst]# export ORACLE_OWNER   #輸出ORACLE_OWNER
  或
  [root@oradb orainst]# export ORACLE_OWNER=oracle
  
  
  [root@oradb orainst]# sh oratabsh       #以root權限執行oratabsh文件
  
  運行oratabsh的條件是
  需要root權限
  需要設置ORACLE_OWNER環境變量給安裝此產品的系統用戶
  ORACLE_OWNER所賦予的用戶必須屬於dba組
  
  接受默認參數後系統創建/etc/oratab文件屏幕提示見下
  
  if any of these conditions are not met please rerun alter satisfying
  these conditions
  **************************************************************************
  Is it OK to continue (Y/N)? [Y]: y
  
  The ORACLE_OWNER is set as: oracle
  Are these settings correct (T/N)? [Y]: y
  
  Checking for oracle user id
  
  Creating /etc/oratab file
  
  [root@oradb orainst]#
  [root@oradb orainst]# exit           #退出以oracle用戶重新登錄
  
  [oracle@oradb oracle]$
  鍵入umask回車檢查其結果是否為
  如果不是則在下面的bash_profile中加入umask
  
  在oracle用戶的根目錄/home/oracle(或~)下創建bash_profile腳本
  
  [oracle@oradb oracle]$ cd ~
  [oracle@oradb oracle]$ ls a          #bash_profile文件是隱藏屬性
  [oracle@oradb oracle]$ more bash_profile   #查看bash_profile文件內容
  
  注每個用戶下都有一個自動執行腳本類似於dos下的autoexecbat文件每一次用戶登錄的時候設置系統環境RedHat Linux 中的腳本名為bash_profile可用env命令查看系統環境
    bash_profile文件如果是以root用戶登錄時生成的則組和用戶都屬於root對oracle用戶就是只讀的了不能編輯
  [oracle@oradb oracle]$ vi bash_profile    #編輯bash_profile文件並輸入以下內容
  
  ORACLE_BASE=/home/app/oracle;
  ORACLE_HOME=$ORACLE_BASE/oracle
  LD_LIBRARY_PATH=$ORACLE_HOME/lib
  ORACLE_DOC=$ORACLE_HOME/doc;
  ORACLE_SID=ORCL;
  ORACLE_TERM=;
  PATH=$PATH:$ORACLE_HOME/bin
  TMPDIR=/var/tmp;
  export ORACLE_BASE ORACLE_HOME ORACLE_DOC LD_LIBRARY_PATH ORACLE_SID ORACLE_TERM PATH TMPDIR
  
  也可以把這個文件在Windows機器上寫好如atxt然後用FTP把atxt拷到/home/oracle目錄下
  mv atxt bash_profile
  按y覆蓋
  
  [oracle@oradb oracle]$ exit           #退出以oracle用戶重新登錄以使設定的環境生效
  [oracle@oradb oracle]$ env            #用env命令檢查上述的設置是否正確
  
  
  [oracle@oradb oracle]$ cd /home/app//orainst #轉到/home/app//orainst目錄
  [oracle@oradb orainst]$ /orainst        #執行orainst命令開始安裝
  
  Install Type 選擇 Default Install OK
  閱讀 preambletxt 屏幕後 OK
  閱讀 /home/app//orainst/READMEFIRST 屏幕後 OK
  Installation Activity Choice 選擇 Install Upgrade or DeInstall Software OK
  Installation Options 選擇 Install New Product Do Not Create DB Objects OK
  Environment Variables ORACLE_BASE 和 ORACLE_HOME 的值應該
  和 bash_profile 文件中設置的一樣取默認值OK(也可以修改)
  顯示你所有設置的值OK
  Software Asset Manager 屏幕左面是可安裝產品列表右面是已安裝產品列表
  滾動上下箭頭找到 Oracle Standard (RDBMS) 按空格鍵選中它按TAB鍵光標落在Install上按回車開始安裝
  如果遇到 ULIMIT not being set窗口 OK忽略它
  安裝完畢OK返回到Software Asset Manager 屏幕Exit退出
  Result: Success
  
  [oracle@oradb orainst]$
  [oracle@oradb orainst]$ cd /home/app/patch
  [oracle@oradb patch]$ /glibcpatchsh
  運行數分鐘(視你的機器配置而定)後
  看到Applied glibc patch for Oracle x successfully表明補丁安裝成功
  
  回到installer創建數據庫
  [oracle@oradb patch]$ cd /home/app//orainst
  [oracle@oradb orainst]$ /orainst
  Install Type 選擇 Default Install OK
  閱讀 preambletxt 屏幕後 OK
  閱讀 /home/app//orainst/READMEFIRST 屏幕後 OK
  Installation Activity Choice 選擇 Create/Upgrade Database Objects OK
  Database Options 選擇 Create Database Objects OK
  Environment Variables ORACLE_BASE 和 ORACLE_HOME 的值應該
  和 bash_profile 文件中設置的一樣取默認值OK(不可以修改)
  顯示你所有設置的值OK
  Software Asset Manager 屏幕左面是可安裝產品列表右面是已安裝產品列表
  滾動上
From:http://tw.wingwit.com/Article/program/Oracle/201311/17522.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.