Vamos a usar un contenedor docker para usar Oracle XE 11g en Ubuntu.
Si ya se tiene instalado docker y nuestro usuario está en el grupo docker
saltarse los pasos hasta INICIO
Para otra distribución lo que puede cambiar es la instalación de docker, lo de Oracle no.
Pasos para instalar docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/
Una vez instalado y comprobado (ejecutar correctamente el ejemplo "Hello world") seguimos con Oracle.
Se recomienda también seguir los pasos siguientes para poder usar docker sin necesidad de sudo
:
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
Ahora ya se puede ejecutar sin sudo
:
docker run hello-world
Si nos sale un mensaje que empieza con:
Hello from Docker!
...bla bla...
Todo ha ido bien y podemos empezar con Oracle.
Usaremos esta documentación: https://hub.docker.com/r/wnameless/oracle-xe-11g-r2
Ejecutar el comando (si queremos usar la interfaz web, si no omitir -p 8080:8080
):
docker run -d -p 49161:1521 -p 8080:8080 --name oracle wnameless/oracle-xe-11g-r2
Esto levantará un contenedor con Oracle corriendo dentro y exponiendo la interfaz web.
Entrar con el navegador en: http://localhost:8080/apex/apex_admin
Usuar las credenciales:
user: ADMIN
password: admin
Pedirá cambiar la contraseña (al menos 6 caracteres y una mayúscula, minúscula, número y símbolo: Ej3mplo.)
Usuar las credenciales:
hostname: localhost
port: 49161
sid: xe
user: system
password: oracle
Si hay cualquier problema se puede poner en los comentarios.