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 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.
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);
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
Hola, tengo problemas al ejecutar el instalador de Oracle Express 18c sobre Windows 10.
ReplyDeleteSoy administrador de la máquina, pero el instalador dice: "El usuario debe tener permisos de administrador", y no permite avanzar.