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»