martes, 10 de marzo de 2015

Oracle 12c : Instalación de Oracle Database 12c

En artículos anteriores vimos la instalación de la Infraestructura Grid 12c.  En este articulo quiero aprovechar la instalación que hice de la Infraestructura Grid para poder instalar el motor de Base de datos Oracle 12c.


Como indique en el artículo anterior, antes de instalar cualquier producto Oracle es necesario:
-  Revisar las guías de instalación publicadas por Oracle.
-  Revisar si el Sistema Operativo se encuentra actualizado para soportar la instalación del producto.
-  Revisar que los requerimientos de Hardware y Software mínimos.

Los pre requisitos para instalar el motor de base de datos Oracle 12c lo he explicado en el articulo
Instalación de Oracle Grid Infraestructure en Linux 6 - Parte IIPuedes acceder a este articulo y revisar a detalle cada pre requisito de instalación.

La instalación del motor de base de datos Oracle 12c no ha cambiado mucho en comparación a versiones anteriores.  Las nuevas opciones las revisaremos a medida que avanzamos en el artículo.

 I.       Instalación de Base de datos Oracle 12c


Paso 1: Copiamos los instaladores en el servidor, nos conectamos con el usuario oracle y descomprimimos los instaladores.

[oracle@oracle12c Install]$ ls -l

-rw-r--r--. 1 oracle oinstall 1361028723 Jun 26  2013 linuxamd64_12c_database_1of2.zip
-rw-r--r--. 1 oracle oinstall 1116527103 Jun 26  2013 linuxamd64_12c_database_2of2.zip

[oracle@oracle12c Install]$ unzip linuxamd64_12c_database_1of2.zip [oracle@oracle12c Install]$ unzip linuxamd64_12c_database_2of2.zip

Paso 2:  Abrimos una sesión de VNC.  Pueden utilizar la herramienta gráfica que más les acomoda.


[oracle@oracle12c Install]$ vncserver

New 'oracle12c.oracle.com:1 (oracle)' desktop is oracle12c.oracle.com:1

Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/oracle12c.oracle.com:1.log


Paso 3:  Desde la sesión de VNC procedemos a lanzar el Instalador del motor de base de datos.

[oracle@oracle12c Install]$ cd database/
[oracle@oracle12c database]$ ls
install  response  rpm  runInstaller  sshsetup  stage  welcome.html

[oracle@oracle12c database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 500 MB.   Actual 1877 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 3070 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n] y


>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-03-06_07-54-28PM. Please wait ...

Paso 4: Ya que el servidor no estará conectado directamente a Oracle Support.  Deshabilitamos la opción de recibir upgrades de seguridad directamente al servidor.
























Paso 5:  Igual que los parches de seguridad, los parches del motor tampoco los descargaremos directamente al servidor.
























Paso 6: Para este articulo solo instalaremos el motor de base de datos.  Posteriormente pueden crear las bases de datos.  Puedes revisar los artículos.


























Paso 7: Este articulo solo contempla la instalación de una base de datos en Single Instance por lo que elegimos la primera opción. Las demás opciones son para instalación de bases de datos RAC.
























Paso 8: Seleccionamos el idioma a instalar.
























Paso 9: Seleccionamos el tipo de base de datos a instalar.  Esto depende mucho del tipo de licencia que se haya adquirido.
























Para la versión Enterprise, se puede observar que ya no se permite habilitar o deshabilitar las opciones extras.  En la versión Oracle 12c, por defecto, algunas opciones están habilitadas y otras no.

Para poder habilitar o deshabilitar una opción utilizamos el nuevo comando CHOPT

chopt [ enable | disable] db_option

Paso 10: Definimos los directorios para el ORACLE_BASE y ORACLE_HOME
























Paso 11: Definimos los grupos de sistema operativo para cada rol.  Como se observa en esta pantalla podemos definir la funcionalidad de los nuevos grupos que se crean en Oracle 12c
- BACKUPDBA
- DGDBA
- KMDBA
























Paso 12: Revisamos si existe algún pre-requisito que no se haya cumplido.
























Paso 13: Revisamos la configuración seleccionada antes de la instalación.  Es importante observar que se puede guardar un response file con toda la configuración definida.
























Paso 14: Ejecutar manualmente los scripts con el usuario ROOT.






















[root@oracle12c ~]# /u01/app/oracle/product/12.1.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.1.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.

Paso 15: Finalizamos la instalación del motor de base de datos Oracle 12c.


























De esta forma finalizamos la instalación del motor de base de datos Oracle 12c.  Con este articulo cierro el ciclo de artículos de instalación de base de datos.

En el siguiente articulo hablare sobre un tema muy importante el Upgrade a 12c.
Espero les sirva.


2 comentarios:

  1. Que tal amigo, muy buen articulo, oye puedo consultate por que no inicia el instalador del Oracle 11g 64x en un equipo con windows 2012 R2 a 64x con un disco duro de 3T.
    Saludos.

    ResponderBorrar