五、1.安裝數據庫軟件
[oracle@rac1 ~]$ ls
10201_clusterware_linux32.zip clusterware ocfs2
10201_database_linux32.zip Desktop oracleasm
[oracle@rac1 ~]$ unzip 10201_database_linux32.zip
[oracle@rac1 ~]$ database/runInstaller
Select All
只安裝數據庫軟件
Install
以root用戶執行如下兩個腳本
[oracle@rac1 logs]$ su -
Password:
[root@rac1 ~]# /db/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /db/oracle/product/10.2.0/db_1
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 /etc/oratab file...
Entries will be added to the /etc/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.
[root@rac2 ~]# /db/oracle/product/10.2.0/db_1/root.sh
運行完後點擊上圖中的OK
Exit
YES
2、 配置監聽
[oracle@rac1 ~]$ netca
Select all nodes
finish
3、 配置自動存儲管理
[oracle@rac1 ~]$ dbca –configureAsm /*
點擊next
Select all,
設置sys密碼,將spfile的路徑改爲/crs/spfile+ASM.ora
Create new
輸入data,選擇External,選中ORACL:DATA,ok
Create new
輸入flash,選擇External,選中ORCL:FLASH
FINISH
4、 創建RAC數據庫
點擊OK
正在創建數據庫
[oracle@rac2 admin]$ crs_stat –t /*查看集羣狀態
5、 配置LOCAL——LISTENER參數
[oracle@rac2 admin]$vi $ORACLE_HOME/network/admin/tnsnames.ora /*添加如下內容
LISTENERS_local=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip)(PORT=1521)
)
[oracle@rac1 /]$vi $ORACLE_HOME/network/admin/tnsnames.ora
LISTENERS_local=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1521)
)
SQL>alter system set local_listener=listeners_local;
$srvctl stop database –d orcl
$srvctl start database –d orcl
$crs_stat –t
SQL>archive log list;
SQL>alter system set log_archive_dest_1=’location=use_db_recovery_file_dest’;
關機順序:
停止節點1(rac1)的dbconsole $emctl stop dbconsole
停止節點2(rac2)的dbconsole $emctl stop dbconsole
停止節點1的isqlplus $isqlplusctl stop
停止節點2的isqlplus $isqlplusctl stop
關閉數據庫 $srvctl stop database –d orcl
查看集羣狀態 $crs_stat –t
關閉節點1的asm $srvctl stop asm –n rac1
查看集羣狀態 $crs_stat –t
關閉節點2的asm $srvctl stop asm –n rac2
關閉節點1的監聽 $srvctl stop listener –n rac1
關閉節點2的監聽 $srvctl stop listener –n rac2
$srvctl stop nodeapps –n rac1
$srvctl stop nodeapps –n rac2