Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Proponer
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Nick


Contraseña


Nuevo usuario


English

Oracle: Instalar Oracle Database 12c Release 1 x64 en Windows Server 2012 x64
Bases de Datos


Cómo instalar Oracle Database 12c Release 1 en un equipo con Microsoft Windows Server 2012 R2 Datacenter en modo Clase Escritorio. Mostramos cómo montar un servidor de base de datos Oracle Database y cómo aprovisionar un disco duro en una SAN.



 

Requisitos para instalar Oracle 12c en equipo servidor con Windows Server 2012

Los requisitos mínimos para instalar Oracle Database 12c Release 1 en un equipo con Microsoft Windows Server 2012 R2 Datacenter:

  • Servidor virtual o físico con Microsoft Windows Server 2012. En el siguiente enlace mostramos un tutorial que explica paso a paso cómo instalar Windows Server 2012 virtualizado sobre VMware ESXi:
  • Memoria RAM: para un óptimo funcionamiento de Oracle Database en entornos de producción es recomendable disponer de bastante memoria RAM.
  • Ficheros de instalación de Oracle 12c: los podremos descargar de la web oficial de Oracle.
  • Almacenamiento: es recomendable, para entornos de producción que requieran de alta disponibilidad, disponer de almacenamiento en SAN mediante Fibre Channel, FCoE o mediante iSCSI. En el siguiente tutorial mostramos cómo montar una SAN o NAS virtual con FreeNAS y cómo conectarla a un servidor VMware ESXi mediante iSCSI:

En esta sección mostramos cómo agregar un disco duro virtual de una SAN a un servidor virtual W2012:

  • Red: en entornos de producción con altos requisitos de rendimiento y gran número de usuarios y volumen de datos es recomendable usar switches de alta gama y alta velocidad, a ser posible estacados y que el servidor de Oracle disponga de varias interfaces de red para alta redundancia. En entornos de desarrollo y pruebas será suficiente con una interfaz de red "normal" o incluso si se instala en una máquina virtual será suficiente con aprovisionarlo con una red. Es recomendable que el servidor Windows Server 2012 tenga una dirección IP estática (no establecida por DHCP).


Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

En primer lugar descargaremos el fichero .zip con los archivos de instalación de Oracle 12c Release 1. Para ello accederemos a la web oficial de Oracle y a la sección descargas, buscando Oracle 12c. Leeremos los términos de licencia, si estamos de acuerdo descargaremos el fichero apropiado para el sistema operativo en el que vayamos a instalarlo. En nuestro caso descargaremos los dos ficheros de "Microsoft Windows x64 (64-bit)":

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Elegiremos la ubicación de descarga del fichero winx64_12c_database_1of2.zip:

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Y también la del fichero winx64_12c_database_2of2.zip:

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Una vez descargados los ficheros los descomprimiremos (podemos usar el descompresor zip incorporado en Windows Server 2012):

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Una vez descomprimidos ambos ficheros zip accederemos a la carpeta del segundo fichero "winx64_12c_database_2of2". Cortaremos la carpeta "database":

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Y la pegaremos en la carpeta del primer fichero "winx64_12c_database_1of2":

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

Tras preparar los ficheros de instalación de Oracle 12c ya podremos iniciar la instalación ejecutando (como administrador) el fichero "setup.exe":

Descargar y descomprimir ficheros de instalación de Oracle 12c Release 1

 

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Ejecutaremos el fichero "setup.exe" de la carpeta "database" de los ficheros de instalación de Oracle 12c, a ser posible lo ejecutaremos como administrador (pulsando con el botón derecho del ratón sobre el fichero y seleccionando "Ejecutar como administrador" en el menú emergente):

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Se iniciará el asistente de instalación de Oracle Database 12c, pulsaremos "Siguiente":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Si no hemos introducido una dirección de correo electrónico y contraseña de "My Oracle Support" el asistente nos mostrará un aviso indicando que no se ha proporcionado ninguna dirección de correo. Pulsaremos "Sí":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Con el texto: No ha proporcionado ninguna dirección de correo electrónico¿Seguro que no desea recibir información sobre los problmeas críticos de seguridad de su configuración?

Si disponemos de credenciales de My Oracle Support y queremos incluir las últimas actualizaciones de Oracle 12c en la instalación podremos introducirlas a continuación, marcando "Usar Credenciales de My Oracle Support para la Descarga". Si ya tenemos descargadas actualizaciones y queremos incluirlas marcaremos "Usar Actualizaciones de Software Predescargadas". Si queremos omitir las actualizaciones de software marcaremos "Omitir Actualizaciones de Software" y pulsaremos "Siguiente":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Para instalar Oracle 12c y crear una base de datos marcaremos la opción "Crear y Configurar Base de Datos". Si no queremos crear la base de datos (podremos hacerlo posteriormente) marcaremos "Instalar sólo software de Base de Datos". En nuestro caso crearemos la base de datos en la instalación por lo que marcaremos "Crear y configurar Base de Datos":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Elegiremos a continuación el tipo de instalación para Oracle 12c, las opciones posibles:

  • Clase Escritorio: seleccione esta opción si realiza la instalación en una computadora portátil o sistema de clase de escritorio. Esta opción incluye una base de datos inicial y permite la configuración mínima.
  • Clase Servidor: seleccione esta opción si desea instalar en un sistema de servidor, que Oracle define como un sistema utilizado en un centro de datos de producción. Esta opción permite opciones de configuración más avanzadas.

Si vamos a usar el servidor de base de datos Oracle Database 12c como un servidor de producción real con requerimientos de rendimiento y disponibilidad elegiremos "Clase Servidor" yserá recomendable que el servidor con W2012 sea dedicado (exclusivo para uso de Oracle 12c). Si vamos a usarlo como servidor de pruebas y desarrollo podremos elegir "Clase Escritorio". En nuestro caso elegiremos "Clase Escritorio":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

A continuación podremos elegir un usuario existente de Windows Server 2012 (que previamente hayamos creado para Oracle) o bien podremos marcar "Crear Nuevo Usuario de Windows" e introducir usuario y contraseña, de esta forma el propio asistente de Oracle 12c creará el usuario del sistema operativo. Elegiremos esta opción y pulsaremos "Siguiente":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

A continuación elegiremos la ubicación de los ficheros de Oracle. Elegiremos la ubicación de los ficheros de la base de datos, los ficheros base y los ficheros de software. Es recomendable usar, al menos para los ficheros de la base de datos, una unidad de disco independiente de la del sistema operativo W2012 (como indicamos aquí), a ser posible una unidad de almacenamiento avanzado en SAN conectada mediante iSCSI, mediante Fibre Channel o FCoE (como indicamos aquí).

Elegiremos los siguientes datos:

  • Directorio Base de Oracle: unidad y carpeta de Oracle para sotware y otros ficheros.
  • Ubicación del Software: ubicación del software de instalación de Oracle.
  • Ubicación de Archivos de Base de Datos: unidad y carpeta donde se guardarán los archivos de la base de datos.
  • Edición de Base de Datos: tipo de base de datos (Enterprise Edition, Standard Edition, Standard Edtion One, Personal Edition).
  • Juego de Caracteres: por defecto WE8MSWIN1252.
  • Nombre de la Base de Datos Global: nombre de la base de datos (SID).
  • Contraseña del Administrador: contraseña del usuario sys y system de Oracle.

Una vez introducidos los datos pulsaremos "Siguiente" para continuar con la instalación de Oracle 12c:

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

El asistente para instalar Oracle 12c realizará la verificación del entorno para comprobar que cumple con los requisitos mínimos de instalación:

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

El asistente mostrará los valores elegidos en los pasos anteriores, si son correctos pulsaremos "Instalar":

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Se iniciará la instalación de Oracle 12c en nuestro equipo servidor W2012:

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

El asistente de instalación de Oracle Database 12c, una vez instalado el software, creará la base de datos (si así se lo hemos indicado):

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Tras la instalación el asistente nos indicará que la base de datos ha sido creada. También nos mostrará la URL para acceso al servidor de Oracle Database en modo administración:

https://localhost:5500/em

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

El asistente nos mostrará que la instalación ha concluido:

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Abriendo un navegador y abriendo la URL podremos acceder a Oracle Enterprise Manager:

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Los ficheros de la base de datos Oracle 12c (ficheros de control, redo log, ficheros de los tablespaces, etc...):

Instalar Oracle 12c Release 1 en Windows Server 2012 R2 Datacenter

Con estos sencillos pasos ya tendremos disponible un servidor de base de datos Oracle. Si queremos permitir que otros equipos de la red accedan al servidor Oracle, para usarlo como motor de base de datos y tenemos activo el cortafuegos del sistema operativo Windows Server 2012, deberemos añadir una regla para permitir el tráfico por el puerto de Oracle, el 1521.

 

Algunas herramientas gratuitas de gestión y administración de Oracle Database 12c

Existen multitud de herramientas para administración y gestión de Oracle Database 12c, software de pago y software gratuito, como por ejemplo TOAD. Oracle incluye varias herramientas gratuitas para administración de su base de datos, como Oracle Enterprise Manager, SQL Developer, etc. A continuación mostraremos algunas de ellas.

 

Oracle Enterprise Manager Database Express 12c

Oracle Enterprise Manager Database Express 12c viene incluido en la instalación de Oracle Database 12c. Una vez instalado Oracle Database 12c (como hemos indicado aquí) podremos acceder desde cualquier navegador web a la URL:

https://localhost:5500/em

Introduciremos usuario "SYS" y la contraseña que hayamos establecido en la instalación de Oracle Database 12c, marcaremos "como sysdba" y pulsaremos "Conexión":

Oracle Enterprise Manager Database Express 12c

En la página inicial tendremos una vista del rendimiento global de nuestro servidor de base de datos Oracle 12c, recursos, supervisión SQL, tiempo de actividad, tipo de instancia, versión, nombre de la base de datos, nombre de la instancia, nombre de la plataforma, nombre del host, directorio raíz de Oracle, incidentes, trabajos en ejecución, etc.:

Oracle Enterprise Manager Database Express 12c

Podremos consultar la gestión de memoria (Memoria SGA, modo de gestión, Memoria PGA, sga_target, pga_aggregate_limit, pga_aggregate_target), PGA liberable, PGA áreas de trabajo de SQL, SGA pool de E/S compartido, SGA pool de Java, SGA pool grande, SGA pool compartido, SGA caché de buffer, historial de asignaciones (PGA total, Pool Java, Pool grande, Pool compartido, caché de buffers), sesiones principales por PGA consumida, etc.:

Oracle Enterprise Manager Database Express 12c

 

Oracle SQL Developer

La instalación Enterprise de Oracle Database 12c instalará también Oracle SQL Developer, una potente herramienta gráfica que nos permitirá ejecutar consultas SQL, mostrar los resultados y exportarlos a varios formatos, nos permitirá también crear vistas, procedimientos y otras muchas tareas. Para abrir Oracle SQL Developer pulsaremos en el botón Inicio, nos mostrará el menú metro de Windows Server 2012, pulsaremos en "SQL Developer":

Oracle SQL Developer

Oracle SQL Developer nos solicitará que introduzcamos la ubicación de java.exe de JDK (Java Development Kit), pulsaremos en "Browse":

Oracle SQL Developer

Accderemos a la carpeta de instalación de Oracle Database 12c, a la ruta:

.../Oracle/product/12.1.0/dbhome_1/jdk/jre/bin

Ahí seleccionaremos "java.exe" y pulsaremos "Abrir":

Oracle SQL Developer

Nota: también podremos seleccionar un JDK instalado en nuestro servidor.

Una vez seleccionado java.exe pulsaremos "OK":

Oracle SQL Developer

Se iniciará Oracle SQL Developer. Crearemos una nueva conexión, para ello pulsaremos sobre "Conexiones" con el botón derecho, en el menú emergente pulsaremos en "Nueva Conexión":

Oracle SQL Developer

Introduciremos los datos de conexión:

  • Nombre de Conexión: un nombre identificativo si vamos a usar SQL Developer para acceder a otras bases de datos.
  • Usuario: usuario de Oracle para acceso con permisos suficientes.
  • Contraseña: contraseña del usuario de Oracle.
  • Nombre del Host: nombre DNS o hostname del equipo con Oracle Database (puesto que lo estamos ejecutando en el propio servidor Oracle Database será suficiente con introducir "localhost").
  • Puerto: si no lo hemos modificado, el puerto por defecto para Oracle será el 1521.
  • SID: marcaremos "SID" e introduciremos el SID de Oracle que establecimos en la instalación, en nuestro caso "orajpdsoft".

Una vez introducidos los datos de conexión pulsaremos "Probar". Si todo es correcto nos mostrará "Estado: Correcto". Pulsaremos "Conectar" para establecer la conexión con el servidor de base de datos Oracle Database 12c:

Oracle SQL Developer

A partir de ahora Oracle SQL Developer nos permitirá ejecutar consultas SQL y mostrará el resultado, podremos exportarlo a varios formatos, filtrar, buscar y otras muchas opciones:

Oracle SQL Developer

SQL Developer también nos mostrará todos los objetos de la base de datos (tablas, vistas, vistas de edición, índices, paquetes, funciones, colas, tablas de colas, disparadores, disparadores de edición cruzada, tipos, secuencias, vistas materializadas, logs de vistas materializadas, sinónimos, sinónimos públicos, enlaces de base de datos, elances de base de datos pública, directorios, ediciones, application express, esquemas XML, java, repositorio de base de datos XML, programador, papelera de reciclaje, etc.:

Oracle SQL Developer

 

 

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

A continuación mostraremos cómo añadir una unidad de disco a un servidor virtual en VMware ESXi para uso de Oracle Database. En primer lugar el datastore donde guardaremos la unidad de disco es muy recomendable, para entornos de producción, que esté alojado en un sistema de almacenamiento avanzado como SAN, en el siguiente enlace mostramos cómo montar una SAN o NAS con FreeNAS y cómo conectarlo a un servidor de VMware ESXi mediante iSCSI:

Una vez que dispongamos del datastore conectado a VMware ESXi, para añadir un nuevo disco duro a la máquina virtual pulsaremos sobre ella con el botón derecho y seleccionaremos "Edit Settings":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Pulsaremos en "Add":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Seleccionaremos "Hard Disk" y pulsaremos "Next":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Marcaremos "Create a new virtual disk" y pulsaremos "Next":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Introduciremos el tamaño que asignaremos al disco duro y marcaremos el tipo de provisionamiento "Thin Provision". Marcaremos "Specify a datastore or datastore cluster" y pulsaremos en "Browse":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Seleccionaremos el datastore donde se crearán los ficheros del nuevo disco duro, en nuestro caso seleccionaremos el datastore conectado por iSCSI al servidor ESX:

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Pulsaremos "Next":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

El asistente nos dejará elegir el nodo del dispositivo virtual, dejaremos el de defecto "SCSI (0:1)":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

El asistente para crear un nuevo disco duro virtual nos mostrará las opciones elegidas, pulsaremos "Finish":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Una vez añadido el disco duro virtual a la máquina virtual que contendrá Oracle Database pulsaremos "OK":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Desde la máquina virtual Windows Server 2012 que contendrá Oracle Database 12c deberemos activar el disco duro creado anteriormente. Para ello accedemos a la máquin virtual W2012, pulsaremos el botón Inicio, en el menú metro escribiremos "Administración de equipos", pulsaremos en "Administración de equipos":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Accederemos a "Almacenamiento" y pulsaremos con el botón derecho del ratón sobre "Administración de discos", en el menú emergente pulsaremos en "Volver a examinar los discos":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Nos detectará el nuevo disco duro agregado a la máquina virtual (Disco 1), pulsaremos sobre él con el botón derecho y seleccionaremos "En línea":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Una vez en línea el disco, pulsaremos sobre él nuevamente y seleccionaremos "Inicializar disco":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

El asistente para inicializar disco nos marcará el Disco 1 online, marcaremos "MBR (Registro de arranque maestro)" y pulsaremos "Aceptar":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Sobre la parte derecha pulsaremos con el botón derecho del ratón y elegiremos en el menú emergente "Nuevo volumen simple":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Se iniciará el asistente para un nuevo volumen, pulsaremos "Siguiente":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Dejaremos el tamaño máximo y pulsaremos "Siguiente":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Marcaremos "Asignar la letra de unidad siguiente" y seleccionaremos una letra de unidad:

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

Marcaremos "Formatear este volumen con la configuración siguiente":

  • Sistema de archivos: seleccionaremos NTFS.
  • Tamaño de la unidad de asignación: seleccionaremos "Predeterminado".
  • Etiqueta del volumen: introduciremos un nombre para el volumen, por ejemplo "Oracle".
  • Dar formato rápido: marcaremos "Dar formato rápido".
  • Habilitar compresión de archivos y carpetas: esta opción no la marcaremos pues impactará negativamente en el rendimiento.

Pulsaremos "Siguiente":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

El asistente nos mostrará las opciones elegidas para el nuevo volumen, si todo es correcto pulsaremos "Finalizar":

Añadir unidad de disco de SAN iSCSI a servidor virtual VMware ESXi W2012 para ficheros de datos de Oracle 12c

De esta forma ya tendremos creada y activada la unidad de disco de una SAN conectada mediante iSCSI, Fibre Channel o FCoE, que podremos usar para alojar los datos de Oracle Database 12c. Además, Windows Server 2012 nos permite realizar todo el proceso online sin tener que reiniciar el servidor.

 

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

Artículo en inglés.


Anuncios


Enviado el Jueves, 17 abril a las 13:43:33 por ajpdsoft
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+