五、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 �CconfigureAsm /*
点击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 �Ct /*查看集群状态
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 �Cd orcl
$srvctl start database �Cd orcl
$crs_stat �Ct
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 �Cd orcl
查看集群状态 $crs_stat �Ct
关闭节点1的asm $srvctl stop asm �Cn rac1
查看集群状态 $crs_stat �Ct
关闭节点2的asm $srvctl stop asm �Cn rac2
关闭节点1的监听 $srvctl stop listener �Cn rac1
关闭节点2的监听 $srvctl stop listener �Cn rac2
$srvctl stop nodeapps �Cn rac1
$srvctl stop nodeapps �Cn rac2