Uncategorized

Instalar Oracle DataBase 18c Express y Oracle Apex 18.2 / PL/SQL Gateway / Windows 10

En este tutorial veremos cómo instalar Oracle 18c Express y Oracle Apex 18.2 en Windows 10 de forma local usando Pl/Sql Gateway.

Uno de los puntos importantes que debemos saber es que a partir de la versión Oracle 12, se usan bases de datos multitenant, lo agrega conceptos de bases de datos pluggables / contenedores.

Primero descargamos:

Oracle Database Express Edition (XE) Release 18.4.0.0.0 (18c)
Oracle APEX Release 18.2.0.00.12

Al instalar usando el setup de Oracle 18x express no deberíamos tener problemas, pero si recordar alguna configuración que podríamos necesitar más adelante.

 La constraseña que pongamos para sys, system y pdbadmin

 El directorio donde se instalará Oracle 18C.

Una vez finalizado nos mostrara diferentes rutas desde las cuales nosotros podemos configurar Oracle 18c. Aquí tuve problemas al acceder a los URL, en mi caso el listener estaba detenido.

La URL para acceder al manager es: https://localhost:5500/em

Si tienes problemas al ingresar, intenta reiniciar y luego revisar el estatus, entrando al CMD como administrador. con el siguiente comando

lsnrctl status

Si el servicio está detenido usa el siguiente comando para iniciarlo.

lsnrctl start

Preguntas referentes al listener :

Foro Oracle 1
Foro Oracle 2

Bien ahora podemos continuar con Oracle APEX, pero antes debemos seleccionar el PDB adecuado para poder instalar

Ingresamos al SqlPlus y escribimos show pdbs , el  open_mode de nuestros contenedores debería ser read only y read write.
En caso de no tenerlos así, revisar estas guías, donde explica como cambiarles el modo

Guía 1
Guía 2

Antes de iniciar la instalación de Apex seleccionamos el contenedor correcto, en mi caso XEPDB1. y verificamos usando show pdbs.

ALTER SESSION SET CONTAINER = XEPDB1;

Para entender por que debemos seleccionar el contenedor, les dejo esta imagen y link que resume como es que se administra los contenedores a partir de Oracle 12.

Estando en el directorio de nuestro APEX 18 ejecutamos el instalador, aquí mas detalles de instalar apex.
Guía Oficial Oracle.

@apexins.sql SYSAUX SYSAUX TEMP /i/

Luego. configuramos la contraseña de admin.

@apxchpwd.sql

Configuramos el Pl/Sql Gateway para trabajar de forma local.
Seleccionamos el directorio padre donde esta nuestra carpeta de APEX.

@apex_epg_config.sql C:\\MyPc\\InstallApex

Revisamos el puerto.

SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

Si es 0, lo configuramos con uno que tengamos disponible, usualmente 8080.

EXEC DBMS_XDB.SETHTTPPORT(8080);

Por último desbloqueamos el usuario anonymous. Pero para esto nos conectamos en otra ventana a sqlplus, ejecutamos show pdbs nos debería mostrar una imagen igual a esta y ejecutamos el alter.

ALTER USER ANONYMOUS ACCOUNT UNLOCK;

Finalmente ya podemos acceder a Oracle Apex 18.2

http://localhost:8080/apex
http://localhost:8080/apex/apex_admin

La primera vez entrar como workspace Internal y user admin y en pass el que pusieron en la configuración de apxchpwd.

Referencias:

Oracle Database Express Edition (XE) Release 18.4.0.0.0 (18c)
Oracle APEX Release 18.2.0.00.12
Si te olvidaste de seleccionar el contenedor o tienes errores al crear el workspace
Problemas con activar el read write en los contenedores 1
Problemas con activar el read write en los contenedores 2
Guía instalacion Oracle 18c express 
Guía instalacion Oracle APEX 18.2
Acerca de pluggable database

2 thoughts on “Instalar Oracle DataBase 18c Express y Oracle Apex 18.2 / PL/SQL Gateway / Windows 10

  1. Hola, tengo problemas al ejecutar el instalador de Oracle Express 18c sobre Windows 10.Soy administrador de la máquina, pero el instalador dice: \”El usuario debe tener permisos de administrador\”, y no permite avanzar.

    Like

Leave a comment