Install the Oracle Database 11gR2 software

1. Documentación en Tahiti -> Masters Book List -> Real Application Clusters Installation Guide for Linux and UNIX

2. Antes de nada comprobaremos que estamos listo para instalar el software de RAC en la VM RAC1. Ejecutamos como oracle:

cd $HOME
. profile_grid
cluvfy stage -pre dbinst -n rac1,rac2 -verbose
# Debe aparecer al final este mensaje "Pre-check for database installation was successful."

3. Hacemos espacio borrando la carpeta /u01/stage/grid en RAC1

rm -Rf /u01/stage/grid

4. Copiamos los siguientes ficheros descargados desde nuestro equipo a la máquina virtual RAC1
Podemos usar cualquier programa gratuito (WinSCP o FileZilla)

p10404530_112030_LINUX_1of7.zip -> /u01/stage
p10404530_112030_LINUX_2of7.zip -> /u01/stage

5. Descomprimimos el software con el usuario oracle y borramos los archivos comprimidos

su - oracle
cd /u01/stage
unzip p10404530_112030_LINUX_1of7.zip
unzip p10404530_112030_LINUX_2of7.zip
rm p10404530_112030_LINUX_1of7.zip
rm p10404530_112030_LINUX_2of7.zip

6. Creamos un profile con las variables de entorno para la nueva BD aprovechando el profile del GI

cd $HOME
cp -p profile_grid profile_rac
# Modificamos el fichero profile_rac quedando de la siguiente forma:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORA_CRS_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=RAC1
export ORA_DUMP=/u01/app/oracle/diag/rdbms/rac1/RAC1/trace/
export CRS_DUMP=/u01/app/11.2.0/grid/log/rac1
export PATH=$ORACLE_HOME/bin:$PATH
# Lo copiamos a RAC2
scp -p profile_rac rac2:~/
# Entramos en RAC2 y modificamos las siguientes lineas
export ORACLE_SID=RAC2
export ORA_DUMP=/u01/app/oracle/diag/rdbms/rac2/RAC2/trace/
export CRS_DUMP=/u01/app/11.2.0/grid/log/rac2

6. En esta versión existe un bug que aparece cuando lanzamos el instalador. El problema sucede cuando se selecciona una instalación de tipo RAC, entonces el instalador nos devuelve el error [INS-35354]. Para corregirlo debemos ejecutar el siguiente comando como oracle.

# Ejecutamos el siguiente comando para corregir el problema
# Mas información en MOS 1053393.1
/u01/app/11.2.0/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME="/u01/app/11.2.0/grid" CRS=true

Comprobamos que el atributo CRS=”true”.

cat /u01/app/oraInventory/ContentsXML/inventory.xml

7. Cargamos el profile de RAC y ejecutamos el asistente runInstaller

cd $HOME
. profile_rac
/u01/stage/database/runInstaller

8. Como es un proceso sencillo iré rapidito sin screenshots. Lo más complicado es instalar el GI y todos sus prerrequisitos.

Desactivamos “I wish to receive…” ->
-> Click “Next” ->
-> Click “Yes” ->
-> Seleccionamos “Install database software only” ->
-> Click “Next” ->
-> Deben aparecer los nodos seleccionados “rac1” y “rac2” ->
-> Click “Next” ->
-> Idioma “English” ->
-> Click “Next” ->
-> Seleccionamos “Enterprise Edition (4.29GB)” ->
-> Click “Next” ->
-> Oracle Base = “/u01/app/oracle y Software Location = “/u01/app/oracle/product/11.2.0/dbhome_1” ->
-> Click “Next” ->
-> Database Administrator (OSDBA) Group = “dba” y Database Operator (OSOPER) Group = “oper” ->
-> Click “Next” ->
-> Click “Finish”

Ejecutamos como root en ambos nodos (RAC1 y RAC2) el script “/u01/app/oracle/product/11.2.0/dbhome_1/root.sh”

Click “OK” ->
-> Click “Close”