天天看點

在CentOS5.3上安裝Oracle 10g總結文檔

<b>一.前言</b>

    之前聽坊間傳聞說安裝Oracle很BT,今日一試,果然如此:&lt;,是以決心把安裝中遇到的問題整理成此文檔,以備後來者參考。

<b>二.基本配置   </b>

    在安裝Oracle之前,我想先說一下機器配置的問題,因為單機器的問題,就可能會浪費你1天多的時間!

(1)硬碟剩餘空間:10G以上

    雖然Oracle 10g的安裝檔案隻有800多MB,但安裝後的oracle+oraInventory目錄會用差不多4G空間,再加上安裝時Oracle生成的臨時檔案(/tmp目錄需要至少400MB)...是以10G的硬碟空間已經是最低配置了,因為你可能還需要應付一些特殊情況。

(2)記憶體1.5G以上

    官方文檔說512M記憶體也可以安裝。是的,确實如此,但安裝後能不能正常運作,我就不敢保證了...之前我用一台1G記憶體的虛拟機安裝Oracle 10g,正要啟動的時候提示:剩餘記憶體不足。為了避免不必要的麻煩,請把記憶體加多一些。

(3)Swap交換區2G

<b>三.在CenOS5.3上安裝Oracle 10g</b>

<b>1.預備資源</b>

<b>2.安裝Oracle 10g</b>

【1】準備安裝

為了避免缺包導緻的Error,請在安裝Oracle之前執行以下指令:

【2】安裝包解壓

【3】建立 Oracle 組和使用者帳戶

建立用于安裝和維護Oracle 10g 軟體的賬戶。使用者帳戶将稱為oracle,而組将稱為oinstall和dba。以root使用者身份執行以下指令:

設定oracle帳戶的密碼

【4】建立目錄

建立Oracle 10g及其資料庫檔案的目錄,以root使用者身份執行以下指令:

【5】修改核心參數

安裝Oracle 10g需修改核心參數,否則安裝檢測時會報Failed,甚至導緻安裝時出現Error。以root身份執行以下指令:

如果檢查沒有問題後,即可以開始裝Oralce 10g。

【6】安裝Oracle 10g

(1)先以oracle使用者身份登陸XWindow。因為oracle安裝會彈出界面讓你配置,如果使用putty登陸安裝的話,你是沒有辦法操作彈出框的,是以一定要登入XWindow,然後在Terminal裡啟動安裝程式。

    另外一個問題就是,必須要用oracle使用者登陸XWindow,并以oracle使用者在Terminal中啟動安裝程式。為什麼不用root權限呢?首先,以root使用者登入XWindow并啟動安裝程式會出錯,提示“The user is root. Oracle Universal Installer cannot continue installation if the user is root.”。如果以root登陸XWindow,以oracle使用者在Terminal中啟動安裝程式,可能會出現某些對話框彈不出來,導緻安裝卡死的情況,這種情況之前我就遇到過,雖然不能百分百确定是root登陸XWindow導緻的問題,但為了避免不必要的問題,還是以oracle使用者登入XWindow,并用oracle身份啟動安裝程式。

(2)如果你的系統語言為中文,請把他設定為英文,否則安裝的時候會出現亂碼。

(3)Terminal中啟動Oracle 10g安裝程式:

如果一切正常,界面會彈出如下對話框:

如果在Terminal啟動runInstaller時遇到“Checking operating system version: must be redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0 Failed ”這種問題,表明oracle不能識别你的系統核心,這個問題可以通過修改核心配置檔案解決,如下:

(4)Oracle 10g安裝配置

修改Oralce Home Localtion,填寫database password後,按“Next”。如圖:

(5)資料庫配置

修改Inventory directory,Specify Operating System group name選:oinstall,然後“Next”,如圖:

(6)Oracle安裝前檢查

檢查一下有什麼不符合安裝要求,看是否需要修改配置,如果按照上面步驟下來,這裡的warning應該為0,然後“Next”。

(7)Install Oracle 10g

直接按“Install”。

(8)Installing...

現在你可以去泡壺烏龍茶了......如果在虛拟機上安裝,會花時間會更長些......Zzzzzzz

(9)Configuration Assistant

在軟體安裝完成之後,會自動進行Configuration Assistant的配置。

包括了Oracle Net Configuration Assistant,Oracle Database Configuration Assistant,iSQL*Plus Configuration Assistant的配置。

當Oracle Database Configuration Assistant配置完成時,會彈出一個确認框,裡面記錄了一些比較重要的資訊,包括:SID,Server Parameter Filename以及Database Control URL等,如圖:

<a href="http://images.cnblogs.com/cnblogs_com/hyddd/WindowsLiveWriter/CentOSOracle10g_8697/install8.png"></a>

這些資訊以後比較有用,可以記錄下來,然後“OK”。

(10)以root權限運作腳本

當iSQL*Plus Configuration Assistant配置完成時,會彈出一下框,裡面有兩個Srcipt需要你用root權限運作。

<a href="http://images.cnblogs.com/cnblogs_com/hyddd/WindowsLiveWriter/CentOSOracle10g_8697/install9.png"></a>

在Terminel中以root權限執行以上兩個腳本:

然後按“OK”。

(11)Oracle 10g安裝完成

恭喜,Oracle 10g終于安裝完成了:&gt;,按“Exit”退出安裝。

<b>三.後記</b>

    其實作在看來,安裝Oracle 10g其實也并不是那麼難搞,主要是在安裝途中,可能會報出各種各樣的Warnning/Error,這多數是系統缺少某些包導緻的,如果把“【2.1】準備安裝”中的提到的包都裝了,這類的問題應該基本上解決了(實在不行就Google吧...)。然後就是硬碟空間問題,每次Oracle安裝都會在/tmp下生成400MB左右的臨時檔案,如果安裝中途出錯退出的話,這些檔案好像是不會自動删除的,是以記得把這些垃圾清掉,否則很容易導緻硬碟空間不足。

    關于Oracle的啟動,找個時間再寫一下。

本文轉自hyddd部落格園部落格,原文連結:http://www.cnblogs.com/hyddd/archive/2009/08/07/1541402.html,如需轉載請自行聯系原作者。

上一篇: 啟動Oracle 10g
下一篇: 偏導數