09 Install Oracle Database Software

References

Oracle® Real Application Clusters Installation Guide 11g Release 1 (11.1) for Linux and UNIX

Overview

This procedure is similar to that in 08 Install ASM Software .

Confirming Cluster Readiness for Oracle RAC Installation with CVU

Followed the procedure in Confirming Cluster Readiness for Oracle RAC Installation with CVU , by running as the oracle user,:

su - oracle
/u00/product/11.1.0.6/clusterware/runcluvfy.sh stage -pre dbinst -n penrith1,penrith2 \
-osdba dba -verbose >/tmp/cluvfy_pre_dbinst2.lst

The log has been uploaded as cluvfy_pre_dbinst2.lst . The only issue is memory size again. This does not seem to be a problem for OUI.

Using Oracle Universal Installer to install Oracle RAC
su - oracle
cd /u00/product/11.1.0.6/database
./runInstaller.sh
  • ORACLE_BASE is /u01/app/oracle .
  • ORACLE_HOME is /u01/app/oracle/product/11.1.0/db_2 .
Run root.sh Scripts

On PENRITH1 ,

[root@penrith1 ~]# cd /u01/app/oracle/product/11.1.0/db_2/
[root@penrith1 db_2]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.1.0/db_2

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 

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.
Finished product-specific root actions.

On PENRITH2 ,

[root@penrith2 ~]# cd /u01/app/oracle/product/11.1.0/db_2/
[root@penrith2 db_2]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.1.0/db_2

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 

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.
Finished product-specific root actions.
Check Installation of ASM

CLUVFY was used to validate the successful installation of the ASM software:

su - oracle
/u00/product/11.1.0.6/clusterware/runcluvfy.sh stage -pre dbcfg -n penrith1,penrith2 \
-d /u01/app/oracle/product/11.1.0/db_2 -verbose >/tmp/cluvfy_pre_dbcfg2.lst

The file, cluvfy_pre_dbcfg2.lst , has been uploaded as an attachment.

And the root.sh script was backed up as follows on both PENRITH1 and PENRITH2 :

[oracle@penrith1 ~]$ mkdir -p backup/11.1.0.6
[oracle@penrith1 ~]$ cp /u01/app/oracle/product/11.1.0/db_2/root.sh backup/11.1.0.6/