Solaris8上安裝RAC10202環境(四)

yangtingkun發表於2007-03-18

前一陣一直在測試ORACLE 10R2RAC環境在Solaris上的安裝。碰到了很多的問題,不過最後總算成功了,這裡簡單總結一下安裝步驟,以及碰到的問題和解決方法。

這一篇主要討論ORACLE資料庫建立過程。

作業系統準備工作可以參考:Solaris8上安裝RAC10202環境(一):http://yangtingkun.itpub.net/post/468/271797

OracleClusterware安裝過程可以參考:Solaris8上安裝RAC10202環境(二):http://yangtingkun.itpub.net/post/468/271812

Oracle軟體安裝和ASM配置可以參考:Solaris8上安裝RAC10202環境(三):http://yangtingkun.itpub.net/post/468/272088


上一篇文章中已經將資料庫軟體安裝完成,下面開始建庫操作。

在建庫之前,其實是打補丁的好時機。這個時候打完補丁,直接建庫就可以了。而如果先建立資料庫後,在打補丁的時候就需要停掉所有的資料庫服務,安裝補丁,然後對現有的資料庫進行升級,相對要複雜一些。

為了介紹詳細的補丁安裝過程,這裡就選擇了先建立資料庫。

啟動Xmanager,切換到oracle使用者,執行dbca

# xhost +
access control disabled, clients can connect from any host
# su - oracle
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
$ dbca

進入DBCA歡迎介面。由於建立了RAC環境,歡迎介面可以選擇Oracle Real Application Clusters databaseOracle single instance database。選擇RAC,點選next

進行任務選擇列表,這裡包括建立資料庫、配置資料庫選項、刪除資料庫、管理模板、例項管理、服務管理和配置ASM7個選項。由於是尚未建立資料庫,因此只有建立資料庫、管理模板和配置ASM是目前可選的。如果在安裝軟體的時候沒有配置ASM或者ASM的配置需要進行修改,可以選擇配置ASM。這裡選擇建立資料庫,點選next

進入節點選擇介面,將兩個節點全部選中,點選next

資料庫模板選擇,一般來說,現有的三個模板都不是很合適,因此選擇Custom Database,點選next

Global Database NameSID Prefix處都填入testrac。如果資料庫需要新增域名,可以在全域性資料庫名稱出後面加上“.domain_name”。點選next

進入管理選項,這裡採用預設的配置:配置Enterprise Manager。如果需要郵件通知或備份設定可以將相應的選項選中,並填入郵件地址、郵件伺服器以及作業系統使用者和密碼等資訊。點選next

密碼管理,可以為SYSSYSTEMDBSNMPSYSMAN同一設定口令,也可以設定分別的口令。密碼設定完成後,點選next

進入儲存選項頁面:這裡有三個選項,Cluster檔案系統、ASM和裸裝置。由於前面已經設定好了ASM,這裡選擇ASM並點選next。這是會但出對話方塊,要求輸入ASM例項SYS的密碼,輸入後點選OK

進入ASM磁碟組選項,這裡會列出所有ASM可用的磁碟組。這裡也可以對ASM進行配置和管理。選中在上一篇文章中建立的DISK磁碟組,點選next

選擇資料庫檔案的存放位置。如果為了簡化,可以選擇Oracle-Managed Files,讓Oracle自動管理檔案。這裡選擇Common Location for All Database Files。在資料檔案位置處填入:+DISK+DISK表示ASMDISK磁碟組。點選next

恢復配置介面,選中Flash Recovery AreaEnable Archiving。在閃回恢復區輸入:+DISK,將閃回空間設定為5120M。點選Edit Archive Mode Parameters可以修改歸檔模式的引數。點選next

選擇資料庫安裝元件,預設的就是選中所有可用的元件。這裡可以去掉認為不需要的元件。也可以配置自己的指令碼,使得建庫完成後,Oracle自動呼叫。配置完成後,點選next

資料庫服務頁面只顯示一個testrac服務,沒有其他的內容。選擇之後,點選Add,輸入服務名testrac點選OK。這時Detail頁面會出現testrac1testrac2例項。將狀態選為Preferred,然後可以考慮選擇TAF Policy,這裡選擇BASIC,點選next

下面是資料庫記憶體、初始化引數、連線模式、字符集、資料庫塊的設定。這個就需要根據機器的配置進行相應的設定了。其他的設定無所謂,在建立資料庫之後還可以修改,但是資料庫塊的大小和字符集應該正確的進行設定。設定完成後,點選next

下面是資料庫儲存設定,可以在其中改變資料檔案、日誌檔案和控制檔案的位置和大小。設定完成後,點選next。這裡注意一下,很多版本的dbca在這一步的時候有bug,修改資料檔案的位置或大小後,原有的配置沒有改變,但是會出現一條新的配置。這就會造成最後建立資料庫的過程出錯。如果出現這種情況,可以將配置輸出到建庫指令碼,然後手工修改建庫指令碼,最後透過指令碼執行。

最後是建立選項,可以選擇建立資料庫、建立指令碼和建立模板。一般情況會將三個選擇全部選中,然後點選Finish

Oracle會彈出彙總對話方塊,確認後點選ok,安裝開始。

注意,有的時候一些引數填錯之後不好修改,設定有的時候建庫失敗的時候才會發現。這個時候沒有關係,只需要後退到相應的配置目錄進行修改就可以了。其他的引數如果沒有變化不需要進行修改。

如果是ASM的配置出現了錯誤,可能需要多後退幾步,返回到儲存選項頁面,重新選擇ASM並輸入密碼,這時候ASM的設定就被情況,可以重新輸入了。

當然,也可以選擇採用修改指令碼,然後手頭安裝的方式。

安裝完畢,出現密碼管理介面,點選exit,結束安裝。

登陸sqlplus檢查:

# su - oracle
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
$ sqlplus sys as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3 15 13:07:57 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

輸入口令:

連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
testrac1

SQL> conn sys@testrac2 as sysdba輸入口令: 已連線。
SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
testrac2

至此,建庫工作結束。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69206/,如需轉載,請註明出處,否則將追究法律責任。

相關文章