Oracle 10g 安裝筆記 [For Windows and Linux]

Oracle 10g 安裝筆記 [For Windows and Linux]

最近學習Oracle,在不同的操作系統上安裝Oracle 10g,遇到了很多問題,在這裏記錄下來,作爲以後安裝Oracle的參考,同時也希望能爲那些剛入門的Oracle學習者提供幫助:

首先要強調的一點是,所有的安裝問題在oracle的安裝文檔上都有詳細的介紹(安裝文檔在安裝文件夾的 doc 文件夾下,只要有瀏覽器就可以查看)。

Windows:只要按照Guide的指示一步步做就可以了,遇到的主要問題是我在進行Preinstallation Requirements Checking時遇到了網絡配置問題:
Checking Network Configuration requirements ...

Check complete. The overall result of this check is: Failed <<<<
Problem: The install has detected that the primary IP address of the system is DHCP-assigned.
Recommendation: Oracle supports installations on systems with DHCP-assigned IP addresses; However, before you can do this, you must configure the Microsoft LoopBack Adapter to be the primary network adapter on the system.    See the Installation Guide for more details on installing the software on systems configured with DHCP.

問題: 安裝檢測到系統的主 IP 地址是 DHCP 分配的地址。
建議案: Oracle 支持在具有 DHCP 分配的 IP 地址的系統上進行安裝。但在安裝之前, 必須將 Microsoft LoopBack Adapter 配置爲系統的主網絡適配器。有關在配置有 DHCP 的系統上安裝軟件的詳細信息, 請參閱 Installation Guide。

其解決方法在文檔Installation Guide 的 2.4 Oracle Database Network Topics —— 2.4.5 Installing a Loopback Adapter中有詳細介紹
中文版在 oracle 10g 安裝中一些問題解決 中有詳細介紹,轉載內容如下:
“二,如何配製Microsoft Loopback Adapter
在安裝ORACLE 10G前系統會檢測安裝的一些前提條件是否滿足,往往會提示說:將Microsoft LoopBack Adapter配置爲系統的主網絡適配器。

如果你沒有這樣配置,且你不希望安裝過程由於這個而出錯,那麼過程如下:
    1,停掉當前的網絡連接;
    2,到控制面板/添加硬件,在嚮導中選擇“是,偶已經連接了此硬件”、“網絡適配器”“Microsoft Loopback Adapter”,添加完成,你會發現新建了個“本地連接”,用的就是這個假的“Microsoft Loopback Adapter”(因爲我根本就沒有連接這個硬件,只是騙下Oracle而已)。把這個本地連接的IP設下(如192.168.0.1);
    3,好了,現在回去重新讓Oracle檢測一遍吧,肯定是通過了。”


Linux:我在Linux上做安裝的時候幾乎對Linux一竅不通,遇到了很多問題,後來經過指導和多次嘗試發現所有的問題在oracle的安裝文檔上都有詳細的介紹。打開Oracle安裝文件夾的doc文件夾,用Firefox打開index.htm,點擊Documentation Page,下方有一個Quick Installation Guide和 Installation Guide連接,點開HTML鏈接,所有的問題解答就全在這裏了。

不過厚厚的英文文檔確實看的人很頭疼,所以首先推薦下面這一篇簡略的中文文檔:
在 Linux x86 上安裝 Oracle 數據庫 10g
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

很多安裝工作只要按照這篇文檔所說的去做就可以了,但是有一些它沒有涉及到的我在這裏做一下詳細介紹:

1. 在進行Preinstallation Requirements Checking時遇到了Windows下相同的網絡配置問題:
Check complete. The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses.    However, the primary network interface on the system should be configured with a static IP address in order for the Oracle Software to function properly.    See the Installation Guide for more details on installing the software on systems configured with DHCP.

問題的具體解決辦法在文檔Installation Guide 的 2.4 Checking the Network Setup中有詳細介紹
[1] 具體做法是用文本編輯器打開etc文件夾下的hosts文件,如:
       [oracle@admin ~]$ gedit ../../etc/hosts
[2] 然後將自己電腦的IP,主機名[它可以由hostname命令查詢獲得]和域名(自己起一個好聽一點的就行了)寫在原文件內容的前面就可以了
       For example:
      192.168.100.16      myhost.us.mycompany.com     myhost
      
127.0.0.1          localhost                  localhost.localdomain

這個操作具體含義是相當於加了一個本地的DNS域名解析,誰知道呢,反正it works。

網上還有一個參考:Linux下安裝Oracle 10g再次遭遇DHCP的問題,總算找到解決方案

2. 安裝到最後還要你在root用戶下運行"/home/oracle/oracle/product/10.2.0/db_2/root.sh"文件。
由於我是重裝Oracle,所以遇到了N多問我是否 Overwrite 文件的提示,不用管它,全部Y下去就行了。

3. 出現 -bash: sqlplus: command not found 的情況
這屬於環境變量配置的問題,在文檔 Quick Installation Guide的 8 Configuring the oracle User's Environment中有詳細介紹
[1] 具體解決方法是用文本編輯器打開 .bash_profile文件
把環境變量的設定都給添加到文件的尾部,如:
    [oracle@admin ~]$ gedit .bash_profile
打開文件後,在文件後面添加如下幾句:
      export ORACLE_BASE=/u01/app/oracle
      export ORACLE_SID=orcl
      export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
      export PATH=$PATH:$ORACLE_HOME/bin
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib

[2] 不過此時仍然找不到sqlplus,這是因爲文件的內容並沒有寫入系統的環境變量中[我是初學者,所以不知道這一點,還以爲是自己寫錯了呢,改了半天],此時只要運行下面的命令就行了:
     [oracle@admin ~]$ . ./.bash_profile
[3] 要檢查環境變量是否已經寫入系統中,可以用以下命令查詢:
      (1) 對單個變量使用echo查詢,如:
    [oracle@admin ~]$ echo $ORACLE_BASE
      /u01/app/oracle
      (2) 對所有的環境變量使用env | more查詢,如:
    [oracle@admin ~]$ env | more
      HOSTNAME=admin
      SHELL=/bin/bash
      ......
如果你發現所有的環境變量都已經設定成功,那麼恭喜你已經安裝成功了

這位老兄也遇到了相同的問題,並且使用了其他解決辦法,不過相信Oracle文檔上的方法更好一些。
http://www.itpub.net/768045,1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章