Oracle Database 12c | Grid Infrastructure 12c Release 1 (12.1) Installation

1966595

Queridos amigos, vamos a comenzar una serie de Artículos del motor de Bases de Datos Oracle en su version 12c (Cloud) .

Ante todo vamos a introducir a lo largo del camino nuevos conceptos como pluggable database.

En esta primera entrega vamos a instalar la infraestructura grid para comenzar con nuestras pruebas.

En mi caso por estar corto de tiempo , mi opcion de OS fue  trabajar con Oracle Linux.

Mas adelante hare unos llamados a este articulo para poner solamente las diferencias de configuración y que serán importantes para cada uno de los Sistemas Operativos que haga mencion.

Vamos a poner manos a la obra asi comenzamos a instalar nuestro entorno y así poder introducirnos en los nuevos conceptos de Oracle 12c.

Configuración de Sistema Operativo.

La ventaja de trabajar con Oracle Linux en este caso, es que con tan solo la ejecucion de un comando estamos listos para lanzar el wizard de instalacion del software.

Para ello basta con la ejecucion del comando yum que sera el que instale el RPM oracle-rdbms-server-preinstall

# yum install oracle-rdbms-server-12cR1-preinstall

Podemos observar que se produjeron los siguientes cambios:

  1. Se creo el Usuario oracle.
  2. Se modifico el archivo limits.conf
  3. Se modifico el archivo sysctl.conf
  4. Descargo y aplico todas las dependencias necesarias para la instalación del software de Oracle.

Como nosotros vamos a instalar el grid infrastructure, debemos agregar en el caso de querer realizar una instalación prolija y tener distintos roles de administración:

Creación del Usuario Grid

# /usr/sbin/useradd -u 1100 -g oinstall -G dba grid

Descomprimimos el software que podemos descargarnos de la pagina de otn o por medio de edelivery.

$ unzip linuxamd64_12c_grid_1of2.zip

$ unzip linuxamd64_12c_grid_2of2.zip

Ahora estamos en condiciones de lanzar el instalador del software de oracle.

Instalacion de Software Oracle

Vamos a setear el modo grafico si estamos trabajando de forma remota.

$ DISPLAY=<hostname>:0.0$ export DISPLAY

Ejecutamos el instalador:

$ ./runInstaller.

Actualizacion de Software.

1) En la primer pantalla vemos que hay diferentes opciones de actualización de software pero no es nuestro caso, por medio de conexión al soporte de Oracle o un path donde ya lo hayamos descargado. Nosotros simplemente instalaremos el software grid.
1

2) Elegimos instalar y configurar infraestructura Grid

23) Vamos a elegir la instalación avanzada.

34) Seleccionamos un Cluster común.

La opción de Cluster Flex lo vamos a dejar mas adelante por que de esto surgirá un nuevo articulo, ya que hay que exportar servicios por las opciones  Hub Nodes y Leaf Nodes.

Una vez comprendidos los conceptos mudaremos por medio de la linea de comandos de un Cluster común a un Flex.

4

5 ) Aca debemos poner el nombre de host como dominio publico accesible, en este caso yo hice una prueba y no puse el nombre de mi dominio real.

5

6 )  Elegimos el idioma en que haremos la instalación, yo siempre elijo el idioma ingles por una cuestión de soporte de encontrar soluciones… pero ustedes elijan la opción que se sientan cómodos. Por eso tienen mi blog en castellano.
8

7) Creamos los discos de ASM necesarios. Estos pasos ya los conocen , si no pueden buscar en mi blog y leer que lo doy en detalle.
10

Recuerden que en caso de que veamos los discos le debemos pasar el path donde son visibles.

98) Elegimos redundancia externa.
11

9) Yo cambio el nombre del diskgroup DATA a uno de mi preferencia , en este caso DG_PDB
12

10) Ingresamos la contraseña del ASM manager.

13

11) Seleccionamos los grupos para el usuario adminstrador de asm.

14

12) Colocamos los paths donde haremos la instalación del software de los binarios.

15

13) Esta opción me pareció buena, siempre debemos correr scripts como usuario root para dar permisos a los binarios , para poder accesar a determinados recursos del OS. Aca solamente nos pide el password del usuario root o el nombre del usuario que tenga privilegios sudo con su correspondiente password y el wizard solo se encargara de correr estos pasos en el momento de la instalación.

16

14) En esta opción , chequea los pre requisitos, yo deje algunos sin resolver, por que hay mucha gente que me escribe diciéndome: en tus artículos nunca aparece nada y a mi si… sentido común.

De esta manera, una vez resueltas estas dependencias no aparece nada y podemos avanzar.

17

15) Nos muestra un resumen de toda la configuración previa armada por nosotros y ya esta listo para lanzar la instalación de binarios.

18

16 ) Luego de dar click en install vemos el progreso del mismo.
20

a) En un momento nos preguntara si estamos seguros de correr los scripts con privilegios root o sudo que anteriormente pusiéramos en el configurador.
21b) Podemos ver como avanza el installer.
22
23
24
25
26

17 ) Ya podemos finalizar nuestra instalación y ver que en el OS ya están corriendo los procesos de ASM.

27

Una vez finalizada la instalación de nuestro Grid Infraestructure para Oracle 12c, procederemos a la instalación del motor de bases de Datos .

Espero se haya entendido, saludos amigos !

4 thoughts on “Oracle Database 12c | Grid Infrastructure 12c Release 1 (12.1) Installation

  1. Juan:
    Antes que nada gracias por hacer tiempo en tu siempre apretada agenda para compartir conocimiento. El Articulo guia de manera practica el camino a seguir , esta dentro de tus posibilidades indicar , que procesos son los que deben ya aparecer corriendo al finalizar ?

    ( Tus aportes en la linea de comando de Linux , son siempre un tesoro)

    Like

  2. Hola, gracias por tomarte el tiempo de publicar estos tutoriales, una pregunta acerca del sistema operativo a utilizar, en caso de tener linux enterprise 6 cuáles son los pasos de la pre-instalación (tener configurado el sistema operativo).

    p.d. ¿a modo de aprendizaje es recomendable utilizar oracle linux?
    gracias

    Like

  3. Es mas sencillo en algunos casos puntuales, quiza mi recomendacion es usar Oracle Linux por que tiene su kernel UK y con el caracteristicas diseñadas por Ing. Linux para que los motores de Bases de Datos sean performantes, como por ejemplo Infiniband o la feature que aplica Parches en el kernel, Ksplice. Gracias por tus comentarios y te invito a difundir el blog y compartirlo. Si te suscribis te llegan los articulos que escribo periodicamente. Saludos desde Argentina !

    Like

Comments are closed.