Solaris10下安裝Oracle10203RAC環境(三)

yangtingkun發表於2007-04-04

前一陣剛剛才測試環境下裝完Solaris 8下的ORACLE RAC。結果發現這次採購的F490硬體居然不支援Solaris 8。只好將作業系統升級到Solaris 10

前面已經對Solaris 8下的安裝進行了比較詳細的描述,這裡只是簡單記錄一下Solaris 10下的安裝步驟。和8類似的步驟會簡單帶過。

這篇介紹Oracle Database的安裝過程。

RAC安裝的準備工作可以參考:Solaris10下安裝Oracle10203RAC環境(一): http://yangtingkun.itpub.net/post/468/276589

ORACLE CLUSTERWARE的安裝可以參考:Solaris10下安裝Oracle10203RAC環境(二): http://yangtingkun.itpub.net/post/468/277075


Solaris8RAC安裝過程中,採用了ASM管理磁碟的方式,這裡由於配置的Volumn Manager,可以更加方便的管理裸裝置。因此選擇採用裸裝置建立Oracle資料庫。

建立資料檔案、控制檔案、日誌檔案、引數檔案和密碼檔案所需的裸裝置:

root@ahrac1 # vxassist make tradedb_system_1 2048m user=oracle group=oinstall mode=660
root@ahrac1 # vxassist make tradedb_undotbs1_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 # vxassist make tradedb_undotbs2_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_temp_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_sysaux_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_users_1 200m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_2 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_3 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_2 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_3 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control1 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control2 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control3 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_spfile 10m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_pwdfile 10m user=oracle group=oinstall mode=660

root@ahrac1 # vxassist make tradedb_flasharea 16384m user=oracle group=oinstall mode=660

然後在節點一編輯對映檔案:

# su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ vi tradedb_raw.conf
system=/dev/vx/rdsk/datadg/tradedb_system_1
undotbs1=/dev/vx/rdsk/datadg/tradedb_undotbs1_1
undotbs2=/dev/vx/rdsk/datadg/tradedb_undotbs2_1
temp=/dev/vx/rdsk/datadg/tradedb_temp_1
sysaux=/dev/vx/rdsk/datadg/tradedb_sysaux_1
users=/dev/vx/rdsk/datadg/tradedb_users_1
redo1_1=/dev/vx/rdsk/datadg/tradedb_redo1_1
redo1_2=/dev/vx/rdsk/datadg/tradedb_redo1_2
redo1_3=/dev/vx/rdsk/datadg/tradedb_redo1_3
redo2_1=/dev/vx/rdsk/datadg/tradedb_redo2_1
redo2_2=/dev/vx/rdsk/datadg/tradedb_redo2_2
redo2_3=/dev/vx/rdsk/datadg/tradedb_redo2_3
control1=/dev/vx/rdsk/datadg/tradedb_control1
control2=/dev/vx/rdsk/datadg/tradedb_control2
control3=/dev/vx/rdsk/datadg/tradedb_control3
spfile=/dev/vx/rdsk/datadg/tradedb_spfile
pwdfile=/dev/vx/rdsk/datadg/tradedb_pwdfile

然後設定oracle使用者的環境變數,新增如下內容:

DBCA_RAW_CONFIG=/export/home/oracle/tradedb_raw.conf
export DBCA_RAW_CONFIG

在節點一建立歸檔目錄:

$ mkdir -p /data/oracle/oradata/tradedb/archive1

節點二建立歸檔目錄:

$ mkdir -p /data/oracle/oradata/tradedb/archive2

下面可以解開Oracle安裝檔案,展開完畢後,使用root登陸圖形介面執行:

root@ahrac1 # xhost +
access control disabled, clients can connect from any host
root@ahrac1 # su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ exec /usr/bin/ssh-agent $SHELL
$ /usr/bin/ssh-add
Enter passphrase for /export/home/oracle/.ssh/id_rsa:
Identity added: /export/home/oracle/.ssh/id_rsa (/export/home/oracle/.ssh/id_rsa)
Enter passphrase for /export/home/oracle/.ssh/id_dsa:
Identity added: /export/home/oracle/.ssh/id_dsa (/export/home/oracle/.ssh/id_dsa)
$ cd /data/disk1
$ ./runInstaller

注意,需要設定ssh的驗證,否則安裝會失敗。

在產品介面選擇企業版,並選擇簡體中文。

檢查$ORACLE_HOME路徑是否正確,這裡的配置應該是:/data/oracle/product/10.2/database

選擇Cluster Installation,並將節點二選上。

Oracle執行完檢測後,進入配置選項。由於不打算使用ASM,這裡選擇了Create a database

資料庫的配置選擇都和我的要求有所差別,這裡選擇高階安裝。

檢查彈出的彙總資訊後,開始資料庫軟體的安裝。

安裝完成後,Oracle自動啟動Oracle Net Configuration AssistantOracle Database Configuration Assistant

NETCA以命令列方式執行成功後,啟動圖形化DBCA

資料庫模板選擇Custom Database

全域性資料庫名:tradedb.us.oracle.comSID字首:tradedb

輸入SYS/SYSTEM/DBSNMP/SYSMAN等使用者密碼。

由於設定了DBCA_RAW_CONFIGOracle自動選擇裸裝置作為儲存機制,而且自動找到裸裝置對映檔案。

由於裸裝置不支援FLASH RECOVERY AREA,這裡不選擇FLASH RECOVERY AREA

選擇歸檔,選擇自動歸檔,輸入節點一和節點二上的歸檔目錄:/data/oracle/oradata/tradedb/archive1/data/oracle/oradata/tradedb/archive2。由於裸裝置也不支援歸檔日誌,這裡將歸檔目錄放在本地硬碟上。

Database Service介面選擇tradedb.us.oracle.com,增加例項。輸入服務名tradedb後,Oracle自動顯示tradedb1tradedb2兩個例項的資訊。這裡可以將TAF設定為BASIC模式。

設定Oracle的內容分配、字符集、BLOCK SIZE、連線模式和引數檔案。

設定表空間、資料檔案的大小,然後開始建庫。

建庫完成後,點選EXIT。安裝完畢。

最後在兩個節點分別用root執行root.sh,結束資料庫的安裝操作。

root@ahrac1 # . /data/oracle/product/10.2/database/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/oracle/product/10.2/database

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...


Creating /var/opt/oracle/oratab file...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

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

相關文章