ORACLE 12CR2: RAC ATTACK a la mexicana – Instalación de los binarios de Oracle RDBMS

RAC Attack es un libro que ha sido escrito por varias personas en el ámbito de Oracle y que tu eres libre de editar y contribuir, pero una de las quejas que existía es que no había una versión en español, y es por eso que estoy escribiendo esta serie de posts, en donde también los voy a hacer disponibles en el libro de RAC Attack.

En la 1a parte, vimos las necesidades de HW y SW, así como la instalación del OS RHEL 6.5. En la 2a parte vimos  la configuración del OS en el primer nodo y segundo nodo, así como la configuración del DNS. En la 3a parte vimos la instalación de los binarios del Grid Infrastructure y su configuración. En esta 4a parte vamos a instalar los binarios del RDBMS y crear la base de datos.

Nota.- Cuando veas lo siguiente en la salida de una terminal "...", es para acortar las lineas de salida


Instalar los binarios del RDBMS

Inicia una sesión como el usuario oracle en el nodo collabn1 y abre una terminal de bash como se mostro al final de la 1a parte
Ejecuta el instalador como el usuario oracle

[bash]
[oracle@collabn1 sf_rac_media]$ /media/sf_rac_media/database/runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 500 MB. Actual 16829 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3023 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-23-10_10-40-31PM. Please wait...

Desmarca I wish to receive security updates via My Oracle Support y haz clic en Next.


Haz clic en Yes para confirmar que no deseas estar informado acerca de las actualizaciones de seguridad.


Selecciona Skip software updates y haz clic en Next.


Selecciona Install database software only y haz clic en Next.


Selecciona Oracle Real Application Clusters database installation y haz clic en Next.


Verifica que estén seleccionados todos los nodos y haga clic en Next.


Haz clic en Next para aceptar la selección de idioma predeterminado.


Selecciona Enterprise Edition y clic en Next.


Si creaste previamente el sistema de archivos ACFS 1Gb, tendrás que especificar otra ubicación

  • Oracle Base: /u01/app/oracle

  • Software location: /u01/app/oracle/product/12.1.0/dbhome_1

  • Haz clic en Next.


    Deja dba para todos los grupos, excepto para el grupo OSOPER (dejalo en blanco) y haz clic en Next.


    El instalador comprueba todos los pre-requisitos.


    Revisa el resumen de la instalación, opcionalmente guarda un archivo de respuesta y haz clic en Install.


    La instalación puede tardar media hora en PCs comunes.


    Justo antes de terminar, el instalador te marca que debes de ejecutar un script en ambos nodos como el usuario root. No hagas clic en Aceptar hasta que hayas corrido el script


    Inicia una sesión como el usuario root en el nodo collabn1 y collabn2 abre una terminal de bash como se mostro al final de la 1a parte

    Ejecutar el script en ambos nodos como root.

    [bash]
    [root@collabn1 ~]# /u01/app/oracle/product/12.2.0/dbhome_1/root.sh
    Performing root user operation for Oracle 12c

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

    Enter the full pathname of the local bin directory: [/usr/local/bin]:
    The contents of "dbhome" have not changed. No need to overwrite.
    The contents of "oraenv" have not changed. No need to overwrite.
    The contents of "coraenv" have not changed. No need to overwrite.

    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 script.
    Now product-specific root actions will be performed.
    [root@collabn1 ~]# ssh collabn2
    root@collabn2's password:
    [root@collabn2 ~]# /u01/app/oracle/product/12.2.0/dbhome_1/root.sh
    Performing root user operation for Oracle 12c

    The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME= /u01/app/oracle/product/12.2.0/dbhome_1
    Enter the full pathname of the local bin directory: [/usr/local/bin]:
    The contents of "dbhome" have not changed. No need to overwrite.
    The contents of "oraenv" have not changed. No need to overwrite.
    The contents of "coraenv" have not changed. No need to overwrite.

    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 script.
    Now product-specific root actions will be performed.
    [/bash]

    Ahora si haz clic en Ok de la ventana anterior, y a continuación, haz clic en Close para salir del instalador.


    Crear la Base de Datos

    Inicia una sesión como el usuario oracle en el nodo collabn1 y abre una terminal de bash como se mostro al final de la 1a parte.

    Corre el asistente de configuración de Base de datos (dbca)

    [bash]
    [oracle@collabn1 ~]$ /u01/app/oracle/product/12.2.0/dbhome_1/bin/dbca
    [/bash]
    Selecciona Create Database y dale clic a Next.



    Selecciona Create a database with default configuration.

  • Global Database Name: RAC.racattack
  • Storage Type: Automatic Storage Management (ASM)
  • Database Files Location: +DATA
  • Fast Recovery Area: +FRA
  • Database Character Set: AL32UTF8 - Unicode UTF-8 Universal character set
  • Administrative password: racattack
  • Selecciona Create As Container Database
  • Pluggable Database Name: PDB


    Se muestra un aviso de que la contraseña es débil. Haz clic en Yes para continuar.
    Las comprobaciones de pre-requisitos pueden fallar debido a las necesidades de espacio. Es seguro ignorar estás.
    Haz clic en Next.


    Revisa la página de resumen y haz clic en Finish.


    La creación de bases de datos ha finalizado. Haz clic en Exit y luego Close.

    Conclusión

    En la 1a entrada, terminas la instalación de Virtualbox y del Sistema Operativo, en la siguiente entrada vamos a configurar el Sistema Operativo y configurar los DNS para poder instalar RAC en dos nodos.

    En la 2a entrada, terminas la configuración del DNS , así como la clonación de la segunda maquina virtual collabn1.

    En la 3a parte instalamos los binarios de Grid Infrastructure y en la 4a parte instalamos los binarios del RDBMS.

    Espero que te sirva para empezar a probar RAC en tu ambiente de pruebas !!!

  • Oracle ACE; Speaker en eventos como Oracle Open World durante varios años, Oracle Developers Day, OTN Tour Latin America, región Asia Pacífico (APAC) y IOUG Collaborate. Co-Presidente de ORAMEX (Mexico Oracle User Group), Jefe de Eventos Web para IOUG Cloud Computing Special Interest Group (SIG). Actualmente René se desempeña como Oracle Project Engineer y DBA.