Linux下oracle的安裝

在Redhat Linux下安裝Oracle數據庫軟件對於初學者來說不是一件簡單的事,本菜鳥在折騰了許久後安裝成功,中間過程不敢獨享,公佈出來分享一下.有問題的地方還請各位大俠指正.

附件下載在Linux公社(LinuxIDC.com) 1 號FTP服務器 的 2007年LinuxIDC.com\11月\Redhat Linux 下安裝Oracle 9i圖文教程\ 具體下載方法見 http://www.linuxidc.net/thread-1186-1-1.html

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
前期工作:
  下面進行Oracle安裝前期準備中的第一點,完成Linux的安裝.
  在安裝中要求準備光盤.
Redhat Linux 下安裝Oracle 9i圖文教程

  安裝過程中按要求更換光盤
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
  完成安裝,重啓計算機

Redhat Linux 下安裝Oracle 9i圖文教程

  登陸初始界面
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
  設置日期和時間
Redhat Linux 下安裝Oracle 9i圖文教程
  顯示設置
Redhat Linux 下安裝Oracle 9i圖文教程
  是否爲Redhat的正版授權用戶,如果不是請按圖中顯示進行選擇.當然也可以註冊一個用戶,但是如果不是購買服務的用戶這樣沒什麼意義.
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
  設置系統用戶
Redhat Linux 下安裝Oracle 9i圖文教程

  檢測到聲卡
Redhat Linux 下安裝Oracle 9i圖文教程
  是否重新增加軟件包,完成安裝
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
  登陸界面
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
  查看網卡是否正常及網絡地址 
  su - 
  # ifconfig -a |more
Redhat Linux 下安裝Oracle 9i圖文教程
  查看系統的主機名,要設置好主機名,不然後面在其它系統上安裝Oracle的客戶端的時候會有問題,這裏的主機名是redhat.test.com 
  su - 
  # cat /etc/hosts
Redhat Linux 下安裝Oracle 9i圖文教程
這一節將配置Oracle安裝的環境.其中包括安裝必須的軟件包,創建相應的用戶和組,增加相應的系統參數,編輯必須的環境參數. 本節中需在計算機中輸入的數據將以藍色字體標記.

一:創建相應的用戶(以root用戶登陸)
  groupadd dba

  useradd -g dba -d /usr/Oracle -s /bin/bash oracle 
  passwd oracle 
注意:在圖中沒有"passwd oracle"這一條,因爲忘記截圖了,這個是必須的,因爲後面用oracle這個用戶登陸如果沒有密碼會登陸不了.  
Redhat Linux 下安裝Oracle 9i圖文教程

二:設置系統參數:
  編輯/etc/sysctl.conf文件,增加以下內容 
  kernel.sem=250 32000 100 128 
  kernel.shmmax=4294967295 
  kernel.shmmni=128 
  kernel.msgmnb=65536 
  kernel.msgmni=2878 
  fs.file-max=65536 
  net.ipv4.ip_local_port_range=1024 65000
Redhat Linux 下安裝Oracle 9i圖文教程
  輸入命令"sysctl -p"或重啓電腦使設置生效 
  sysctl -p
Redhat Linux 下安裝Oracle 9i圖文教程
  編輯/etc/security/limits.conf文件,增加以下內容 
  * - nproc 16384 
  * - nofile 16384
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
三:創建應用文件夾及設置相應的權限
  mkdir -p /usr/Oracle/product/9.2.0 
  chown -R oracle.dba /usr/Oracle/product/9.2.0 
  chmod -R 777 /usr/Oracle/product/9.2.0 

Redhat Linux 下安裝Oracle 9i圖文教程
  註銷"root"用戶,以"oracle"用戶登陸
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程

四:編輯.bash_profile文件(登陸進來後本地文件應是/usr/Oracle) 
  具體文見附件.
Redhat Linux 下安裝Oracle 9i圖文教程

  加載配置文件及查看已生效的配置
  source .bash_profile 
  set |more
Redhat Linux 下安裝Oracle 9i圖文教程Redhat Linux 下安裝Oracle 9i圖文教程
五:下載和安裝JAVAhttp://java.sun.com/products/archive/index.html 
  將下載下來的文件放至/usr下面.
  su - 
  chmod +x j2re-1_3_1_19-linux-i586.bin 
  ./jere-1_3_1_19-linux-i586.bin 
  mv jre1.3.1_19 /usr/jre1.3.1 
  java -version  
Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
六: 查詢所需的軟件包
   su - 
   rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwaitcompat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-kernheaders libgcc make
Redhat Linux 下安裝Oracle 9i圖文教程
  安裝缺少的軟件包,具體的安裝各位自已搞定了,有很大一部份系統的安裝光盤上有,給幾個下載地址.http://ftp.chinalinuxpub.com/redhat/enterprise/os/i386/RedHat/RPMS/ http://mirror.centos.org/centos/4/updates/i386/RPMS/
http://oss.oracle.com/projects/compat-oracle/files/RedHat/;如果實在不行的話可以找我聯繫,其中除了上述的軟件外,還要安裝 compat-oracle-rhel4-1.0-5.i386.rpm.
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
Redhat Linux 下安裝Oracle 9i圖文教程
七:更改GCC
  su - 
  cd /usr/bin 
  mv ./gcc ./gcc34 
  mv ./gcc32 ./gcc
 
Redhat Linux 下安裝Oracle 9i圖文教程
這一節將將開始Oracle的安裝.其中包括更改Oracle默認的JRE的路徑,解決"Error:You do not have sufficient provileges to write to the specified path. in component Database Configuration Assistant 9.2.0.1.0,Installation cannot continue for this component."的錯誤及安裝中必須的步驟. 本節中需在計算機中輸入的數據將以藍色字體標記.


一:下載和解壓Oracle軟件包,將文件存到"/usr/Oracle" 
  http://www.oracle.com/technology/software/products/oracle9i/index.html
  su oracle 
  gunzip ship_9204_linux_disk1.cpio.gz 
  gunzip ship_9204_linux_disk2.cpio.gz 
  gunzip ship_9204_linux_disk3.cpio.gz 
  cpio -idmv < ship_9204_linux_disk1.cpio 
  cpio -idmv < ship_9204_linux_disk2.cpio 
  cpio -idmv < ship_9204_linux_disk3.cpio
Redhat Linux 下安裝Oracle 9i圖文教程

二:更改默認的jre路徑
  su oracle 
  vi /usr/Oracle/Disk1/install/linux/oraparam.ini 
  JRE_LOCATION=/usr/jre1.3.1

Redhat Linux 下安裝Oracle 9i圖文教程

三:開始安裝

  su oracle 
  cd /usr/Oracle/Disk1 
  ./runInstaller

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

四:進入/tmp運行安裝時必須的腳本

  su - 
  cd /tmp 
  sh orainstRoot.sh

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

五:繼續安裝

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

六:解決下一個畫面中可能出現的錯誤"Error:You do not have sufficient provileges to write to the specified path. in component Database Configuration Assistant 9.2.0.1.0,Installation cannot continue for this component."

  su - 
  cd / 
  mkdir oradata 
  chown oracle.dab /oradata 

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程

這裏有一點不明白,爲什麼數據庫會默認安裝在"/oradata"下,不知哪位大俠知道怎樣更改這裏的設置,還請提示一二.
這一節將將繼續Oracle的安裝.其中包括重新鏈接Oracle默認的JRE的路徑,解決"Configuration Tools"的錯誤及安裝中必須的步驟. 本節中需在計算機中輸入的數據將以藍色字體標記.

一:運行root.sh

  su - 
  cd /usr/Oracle/product/9.2.0 
  sh root.sh


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程

二:解決"Configuration Tools"錯誤,重新鏈接JAVA

  su oracle 
  export LD_ASSUME_KERNEL=2.4.19 
  cd /usr/Oracle/product/9.2.0 
  rm JRE 
  ln -s /usr/jre1.3.1 JRE 
  su - 
  cd /usr/Oracle/product/9.2.0/JRE/bin 
  ln -s java jre 
  cd i386/native_threads 
  ln -s java jre


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程

  然後重新選"Retry"重新依次安裝工具。


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程



Redhat Linux 下安裝Oracle 9i圖文教程
這一節將將完成Oracle的安裝.其中包括重定向數據庫的存放路徑及打上安裝完成後的幾個必須的補丁;再加上在其它機器的客戶端上遠程聯接Oracle. 本節中需在計算機中輸入的數據將以藍色字體標記.

一:繼續安裝Oracle 

  在安裝中如果出現"ora-00604","ora-01653"的錯誤,是因爲默認的SYSTEM表存放在"/oradata"下,空間不夠的原因,本例中把它重新定位到"/usr/Oracle"下就沒問題了.


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程

  輸入數據庫管理員的密碼.


Redhat Linux 下安裝Oracle 9i圖文教程

  完成安裝


Redhat Linux 下安裝Oracle 9i圖文教程

  重新檢測已安裝的組件


Redhat Linux 下安裝Oracle 9i圖文教程

二:爲完成安裝的系統打上補丁 
  在安裝配置時agent會起不來,可以先忽略,打上補丁後就可以了

  su oracle 
  cp p2617419_210_GENERIC.zip /tmp 
  cd /tmp 
  unzip p2617419_210_GENERIC.zip 
  export PATH=$PATH:/tmp/OPatch 
  export PATH=$PATH:/sbin 
  cp p3238244_9204_LINUX.zip /usr/Oracle 
  unzip /usr/Oracel/p3238244_9204_LINUX.zip 
  opatch apply -no_inventory /usr/Oracle/3238244 
  find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp 
  cd $ORACLE_HOME/network/lib 
  make -f ins_oemagent.mk install 


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程

Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程

三:在本機測試數據庫是否已啓動

  su oracle 
  sqlplus "as /sysdba" 
  exit 
  lsnrctl 
  stop 
  start


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


四:遠程查看和登陸Oracle


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


Redhat Linux 下安裝Oracle 9i圖文教程


至此,Oracle的安裝已經圓滿完成,謝謝大家支持

發佈了4 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章