Ir al contenido principal

Instalación de Oracle 12c sobre Windows 2012 Server x64 - Instalación

Continuando con la entrada anterior, iniciamos la instalación de la Base de Datos Oracle 12 c sobre Windows 2013 Server x64.

Una vez descargado el software de la base de datos desde el sitio de Oracle(la descarga es gratuita con usuario y contraseña del sitio de Oracle) obtendrás dos archivos comprimidos: winx64_12102_database_1of2 y winx64_12102_database_2of2 los cuales deberás descomprimir en una misma carpeta, en nuestro caso C:\Users\desarrollo\Downloads\winx64_12102_database.

Instalación de la Base de Datos

A continuación, iniciamos el instalador de la base de datos ejecutando el archivo C:\Users\desarrollo\Downloads\winx64_12102_database\setup.exe.


Completamos los datos para la instalación:

Paso 1 de 20

Si no posees cuenta de My Oracle Supporte, puedes dejar los valores en blanco


Si dejas los valores en blanco deberás confirmar la advertencia





Paso 2 de 20

Selecciona la opción de instalación, para nuestro caso, instalaremos una nueva base de datos y la configuraremos.


Paso 3 de 20

Selecciona la clase de sistema a instalar, para nuestro caso, instalaremos  la clase Servidor.


Paso 4 de 20

Selecciona la opción de instalación de Grid, para nuestro caso, instalaremos una instancia única en nuestro servidor.




Paso 5 de 20

Seleccionar el tipo de instalación, en nuestro caso utilizaré el tipo de instalación Avanzada que me permitirá configurar de forma personalizada las opciones de la base de datos


Paso 6 de 20

Selecciona el Idioma del Producto, para nuestro caso dejaremos Español (Latinoamericano),  Ingles y Español.


Paso 7 de 20

Seleccionar la Edición de Base de datos a instalar, para nuestro caso será la Enterprise Edition que necesita al menos 6,0 Gb de espacio en disco para su instalación.


Paso 8 de 20

Especificar la cuenta de usuario de dominio de Windows para instalar el directorio raíz de Oracle. En nuestro caso, crearemos una nueva cuenta que se denominará “Oracle”.


Paso 9 de 20

Especificar la ubicación de la instalación, en nuestro caso, dejaremos la ubicación sugerida por default.


Paso 10 de 20

Seleccione el tipo de configuración, para nuestro caso será de uso general, para procesamiento de transacciones.


Paso 11 de 20

Especificar los identificadores de la base de datos, el identificador por default es “orcl” si lo quieren cambiar por otro es el momento de hacerlo, el identificador normalmente esta asociado al ambiente de la base de datos, por ejemplo “desa”, “test”, “prod” y otros, en nuestro caso elegiré “prod” y ajustaré los valores de base de datos global, SID y el nombre del contenedor por “pdbprod”.


Paso 12 de 20

Especificar las opciones de configuración.
Memoria: como tengo asignada 4Gb de RAM y parte la utiliza el sistema operativo, asignaré el 50% de memoria y mantendré activa la gestión automática. Esto lo realizo por comodidad, en cualquier momento pueden cambiar esta asignación inicial.


Juego de Caracteres: Utilizaré el valor por default sugerido por el sistema según el lenguaje instalado, en este caso, español.


Esquemas de ejemplo: No instalaré ninguno, esto instala varios esquemas de datos utilizados en los ejemplos y cursos de Oracle que para mi caso no son de utilidad.


Paso 13 de 20

Especificar las opciones de almacenamiento: para nuestro caso utilizaré el sistema de archivos en la ubicación por default asignada.


Paso 14 de 20

Opciones de Gestión. Para esta base de datos no utilizaré Oracle Enterprise Manager 12c Cloud Control para gestionar de forma centralizada, por ello, pasaré por alto este paso.


Paso 15 de 20

Especificar opciones de Recuperación. Como mecanismo de seguridad activaré la opción de recuperación en sistema de archivos. Aceptaré la ubicación sugerida.


Paso 16 de 20

Especificar las contraseñas de esquema. Inicialmente utilizaré una misma contraseña para todos los esquemas para simplificar la configuración inicial, luego pueden indicar contraseñas diferentes para cada esquema.


Paso 17 de 20

Se ejecuta la comprobación de requisitos.


Paso 18 de 20

Se muestra el resumen de los componentes a ser instalados.


Paso 19 de 20

Se inicia el proceso de instalación de la base de datos.


Finalizada la instalación, inicia el proceso de configuración de la Base de Datos


Finalizada la configuración de la Base de Datos, el asistente informa los datos de creación y la URL de acceso de la EM Database Express:



Paso 20 de 20

Por último, finaliza el proceso de instalación y configuración:


Comprobación de la Instalación

Para comprobar que la base de datos y sus servicios se encuentran correctamente instanciados, primero realizaré la comprobación del listener, para ello, accediendo a la línea de comandos ejecuto la siguiente sentencia:

C:\> lsnrctl stat

Aquí verificamos que el listener se encuentra levantado y ejecutándose correctamente en el servidor


Una vez verificado, nos conectamos a la base de datos utilizando el sqlplus ejecutando la siguiente sentencia desde la línea de comandos:

C:\> sqlplus sys as sysdba

Ingresamos la contraseña que hemos indicado en el paso 16 de 20 del proceso de instalación y una vez conectados a la base, corroboramos los datos de la misma ejecutando la siguiente sentencia sql:

SQL> select dbid,name,created,platform_name from v$database;


De esta forma hemos corroborado que la base de datos se encuentra correctamente instalada y podemos acceder a la misma con el SQL plus.


Utilizar el EM Express

Oracle proporciona la herramienta Oracle Enterprise Manager Database Express (EM Express) para permitir configurar tu base de datos o las bases de datos conectables (PDB). Inicialmente los puertos para acceder al EM Express no se encuentran habilitados y por lo tanto un intento para acceder al mismo no nos dará resultado.

Para setear el acceso al EM Express para gestionar bases de datos multitenencia (CDB) ejecuta la siguiente sentencia conectado como sys al SQL  Plus:

SQL> alter session set container=CDB$ROOT;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);

Para setear el acceso al EM Express para gestionar una PDB ejecuta la siguiente sentencia en donde “pdbprod” es el nombre del contenedor PDB que hemos seteado durante la instalación:

SQL> alter session set container=pdbprod;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5502);

Desde la linea de commandos puedes verificar que el listener para ambos puertos se encuentran habilitados ejecutando la siguiente sentencia:

C:\> lsnrctl status



Seguidamente probamos el acceso al EM Express accediendo desde un navegador a la URL, en mi caso como el servidor se denomina Pro13b estas serían las URL:

https://Pro13b:5501/em/  -- PARA ACCEDER AL EM EXPRESS DE LA CDB

https://Pro13b:5502/em/  -- PARA ACCEDER AL EM EXPRESS DE LA PDB “pdbprod”



La conexión se realiza con una cuenta de la base de datos con privilegios suficientes, por ejemplo sys sys o system



La base de datos esta lista tenemos todas las herramientas necesarias para comenzar a administrarla y utilizarla.

En el próximo paso iniciaremos la instalación de Oracle Application Express 5.0 en esta base de datos.

TIPS A TENER EN CUENTA

Advertencia: Si durante el proceso de instalación aparece el siguiente mensaje:

“No se ha encontrado el archivo C:\app\Oracle\producto\12.1.0\dbhome_1\ctx\admin\dr0ulib.sql.sbs”

Esto se debe a que para instalar la base de datos, los dos archivos de software descargados de Oracle (winx64_12102_database_1of2 y winx64_12102_database_2of2) deben ser descomprimidos EN LA MISMA CARPETA.
Si no lo has hecho así, deberás abortar la instalación y descomprimir ambos archivos en la misma carpeta para luego iniciar correctamente la instalación asegurándote de eliminar previamente todos los archivos que hayan sido instalados en C:\app\.

Advertencia: Si durante el proceso de instalación aparece el siguiente mensaje:

“Error al mover el archivo C:\app\dclamage\product\12.1.0\dbhome_1\bin\orarat12.dll.dbl a  C:\app\dclamage\product\12.1.0\dbhome_1\bin\orarat12.dll”

Esto se debe a que has intentado instalar la base de datos sobre una instalación existente previamente que tal vez haya quedado abortada. Asegúrate de que la instalación se realice en un directorio diferente al de otra instalación previa para no tener este tipo de problemas y si deseas utilizar los mismos directorios previos, asegúrate de eliminar todo el contenido en ellos previamente.
Si de todas formas deseas continuar, puedes hacerlo ya que probablemente el archivo “orarat12.dll” ya se encuentre en el directorio “bin” previamente movido por la anterior instalación por lo cual puedes optar por continuar. Este mensaje puede repertirse para varios otros archivos que ya han sido previamente movidos.

Ten en cuenta que los archivos con extensión “.dbl” quedarán duplicados en el directorio “bin” y puedes eliminarlos al finalizar la instalación.

IMPORTANTE

Esta guía paso a paso es solo una forma simple y sencilla de instalar la base de datos sin configurar muchas de las opciones que la misma posee y nos permite tener en poco tiempo una base de datos lista para utilizar. Oracle proporciona una completa guía de instalación para su base de datos la cual les recomiendo leer y seguir pues en ella se incluyen muchas opciones de instalación y configuración de la base de datos que permiten adecuarla a necesidades más exigentes.

Esta entrada es un aporte para quienes se inician en base de datos y tienen dudas de como realizar una instalación básica pues la guía contiene mucha información que puede confundir a quienes se inician.

En la próxima entrada veremos como actualizar la versión de Oracle Application Express que viene pre-instalada en la base de datos para utilizar la última versión de esta gran herramienta para desarrollo rápido de aplicaciones web centradas en base de datos.

Saludos. J.

Comentarios

  1. Muchas gracias por el foro me ayudo mucho!!

    ResponderEliminar
  2. jose, te agradezco el blog, me interesa la instalacion y configuracion de apex sobre oracle 12c, si puedes subir el instructivo mas que agradecido. Pablo

    ResponderEliminar
    Respuestas
    1. Pablo. Al momento de escribir esta entrada no me fue posible instalar APEX 5 en la 12c. Aquí está la entrada. http://jpreda.blogspot.com.ar/2015/06/actualizacion-oracle-apex-50-en-oracle.html?m=1 pero, veré si ahora hay una versión superior de la db para lograrlo. Te aviso. Saludos y gracias por leer el blog.

      Eliminar
  3. muchas gracias no habia descomprimido los 2 archivos pensaba que eran parte 1 y parte 2 consecutivo no pense que eran independientes pero del mismo archivo no habia descomprimido pero gracias a tus tips me di cuenta que no lo habia descomprimido xd

    ResponderEliminar
  4. Este error me estaba matando

    “No se ha encontrado el archivo C:\app\Oracle\producto\12.1.0\dbhome_1\ctx\admin\dr0ulib.sql.sbs”

    Gracias por tomarte el tiempo de hacer este manual

    Saludos

    ResponderEliminar
  5. Buenos días.

    Seguí el paso a paso de la instalación de Oracle 12c y cuando quiero iniciar el comando sqlplus sys as sysdba e ingreso mi contraseña (que configuré en los pasos anteriores) presiono enter y me arroja lo siguiente.

    ORA-12560: TNS: error el adaptador de protocolo

    Quisiera saber por que me ocurre esto.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Oracle APEX 24.1 ya se encuentra disponible!

Oracle APEX 24.1 ya se encuentra disponible! Descargalo:  https://www.oracle.com/tools/downloads/apex-downloads/ Ashish Mohindroo, Vicepresidente de gestión de productos Plataforma de aplicaciones APEX Low Code ha anunciado hoy Lunes 17 de Junio de 2024 que Oracle APEX 24.1 ya está disponible para su descarga y se está implementando en las regiones de desarrollo de aplicaciones OCI APEX y servicio de nube de base de datos autónoma en todo el mundo. Con esta última versión, aprende a crear tu primera aplicación de bajo código con GenAI. Esta versión se basa en tres pilares principales de innovación que permiten crear aplicaciones atractivas de nivel empresarial con facilidad:  Desarrollo de aplicaciones asistido por IA Aprovechamiento del poder de la plataforma de datos de próxima generación de Oracle y  Potentes componentes de nivel empresarial para crear aplicaciones web y aplicaciones para web móviles sofisticadas. Desarrollo de aplicaciones asistido por IA Con este lanzamiento, se i

APEX 23.1 - Notificaciones Push

Las notificaciones push PWA (Progresive Web App) en Oracle APEX son mensajes instantáneos que pueden ser enviados a los usuarios de una aplicación web progresiva sin que estos tengan que estar activamente utilizando la aplicación en ese momento.  Estas notificaciones se envían directamente a los dispositivos móviles o computadoras de los usuarios, permitiendo que estos se mantengan informados sobre actualizaciones relevantes, novedades o cualquier otra información importante relacionada con la aplicación que deseemos enviarles. Las notificaciones push PWA en Oracle APEX son una herramienta poderosa para aumentar la interacción de los usuarios con la aplicación y mejorar la experiencia del usuario en general.  Algunos usos que se le dan son:  enviar recordatorios, alertas, actualizaciones de contenido, promociones, estos entre otros mensajes que ayudan a mantener a los usuarios comprometidos y conectados con la aplicación. Mediante la configuración adecuada en Oracle APEX, los desarroll

APEX 02-06 - Cosa Número 5 de 10: Los estándares de SQL y PL/SQL

Aunque APEX es una plataforma de desarrollo de bajo código, rara vez nos salimos con la nuestra con proyectos que no involucren al menos algo de código. Muchos, de hecho, involucran MUCHO código y lo más probable es que el tuyo también lo haga. El código SQL y PL/SQL es fundamentalmente uno de los códigos más importantes que escribo para mis clientes y socios. La diferencia entre un SQL y PL/SQL que funciona bien y otro que no funciona puede ser la diferencia entre un sistema exitoso y una gran decepción. Ya sea que te guste tu código en minúsculas o mayúsculas o prefieras los nombres de tus tablas en singular o plural, o tengas preferencias particulares sobre el formato del código, es importante tener estándares que estén documentados e implementados en tu base de código. Mis estándares de codificación SQL y PL/SQL están adaptados de trivadis ( https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.3/ ) y, sean cuales sean tus estándares, asegúrate de comunicarlos bien a todo t