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 :
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
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
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.
LikeLike
ejecuta como administrador usando el boton derecho del mouse
LikeLike