?
[root@rh1 etc]# ls -l |grep -i ora drwxr-xr-x 3 root oinstall 4096 May 18 12:56 oracle -rwxr-x--- 1 root root 63 May 18 12:56 oraInst.loc [root@rh1 etc]# chmod 644 /etc/oraInst.loc [root@rh1 etc]# ls -l |grep -i ora drwxr-xr-x 3 root oinstall 4096 May 18 12:56 oracle -rw-r--r-- 1 root root 63 May 18 12:56 oraInst.loc
?
最后修改一下root用户环境变量
vi .bash_profile
PATH里添加ORA_CRS_HOME/bin
使用crs_stat -t 查看一下


至此clusterware安装结束!
?
?
十.安装Oracle 10gR2 database
1. 检查Oracle 的相关包。Oracle 10g 需要如下包
binutils-2.15.92.0.2-10.EL4 compat-db-4.1.25-9 control-center-2.8.0-12 gcc-3.4.3-9.EL4 gcc-c++-3.4.3-9.EL4 glibc-2.3.4-2 glibc-common-2.3.4-2 gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-9.EL4 libstdc++-devel-3.4.3-9.EL4 make-3.80-5 pdksh-5.2.14-30 sysstat-5.0.5-1 xscreensaver-4.18-5.rhel4.2 libaio-0.3.96 To see which versions of these packages are installed on your system, run the following command: rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
建立yum软件仓库,通过yum来安装,yum install -y 包名
[root@rh1 u01]# cd /etc/yum.repos.d/ [root@rh1 yum.repos.d]# ls rhel-debuginfo.repo [root@rh1 yum.repos.d]# cp rhel-debuginfo.repo yum.repo [root@rh1 yum.repos.d]# vi yum.repo [Base] name=Red Hat Enterprise Linux baseurl=file:///media/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
?



在“warning”和“not executed”的小方框里面打勾,点击“next”


只装软件



以root用户跑脚本,俩节点都跑,跑完一个在跑下一个
[root@rh1 database]# /u01/app/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= /u01/app/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.
?
?
?
十一.配置监听
数据库软件安装完成之后,接下来要做的是给两个节点配置listener,也就是监听。监听在ORACLE RAC中的地位非常重要,如果监听没有配置好,后期使用RAC方式建立实例就会出问题,下面在RAC1节点上以oracle身份登陆,运行netca,打开网络配置,来完成监听过程的全过程。
通过oracle运行netca,打开网络配置界面,选择cluster配置方式,点击“next”








运行命令crs_stat -t,可以看到刚配置好的两个监听进程已经启动
?
十二.创建ASM 实例
1. 运行DBCA 命令
2. 选择 configure Automatic Storage Management, 来创建ASM 实例
3. 选择所有结点
4. 输入密码。RAC 的spfile 必须放在共享目录下。 参数文件我们选择第一个initialization parameter。 也可以放在我们建的裸设备上。
这里密码设为oracle
5. ASM 实例创建完后,用Create New 来创建ASM 磁盘组。 我们用ASM_DATA1来创建一个DATA 组, ASM_DATA2 创建FLASH_RECOVERY_AREA组
Redundancy 一般选external 就是也就是不考虑冗余,假如选normal 则是mirror, 至少要一个FailGroup选High 就是triple mirror,3倍镜像,需要三个FailGroup
继续create
6. 创建完成后,能看到组的状态是Mount, ASM 组必须mount之后才能使用。
?
十三.DBCA建库
dbca
选择ASM 来存储, 分别选择我们刚创建的DATA 和RCY 组
这里可以手工添加删除一些指定的表空间、控制文件、日志文件等,我选择系统默认,然后点击“next
改一下字符集
剩下都next
开始安装了
?
安完了检查一下
[root@rh1 databas