Notas previas

Esta práctica se realiza en Ubuntu 16.04 con Oracle Database 18c Express Edition.

Instalación y configuración

Antes de instalar Oracle 18c

Nos dirigimos a la página oficial para descargar Oracle Database 18c Express Edition. Con clic derecho obtenemos la URL del archivo y nos los descargamos desde la línea de comandos:

Como te habrás podido dar cuenta, el formato del archivo de instalación es RPM que es utilizado por las distribuciones basadas en Red Hat. Pero nosotros estamos en Ubuntu basada en Debian que utiliza el formato DEB. Entonces, ¿cómo podemos instalar en paquete con un formato incompatible con las distribuciones basadas en Debian? Es sencillo, convirtiendo el paquete a DEB.

Para ello primero necesitamos: alien y sus dependencias que son las encargadas en realizar esta tarea:

Convertimos el paquete:

La conversión dura alrededor de 1 h 30 m dependiendo de la potencia de tu ordenador. Cuando termine, lo guardamos.

Antes de instalar el paquete, tenemos que configurar algunas cosas. Empezamos creando un script:

Y copiamos estas líneas en el archivo:

Damos los permisos necesarios al archivo:

Oracle 18c XE requiere de una configuración especial en kernel para funcionar. Por eso necesitamos añadir algunos parámetros al mismo.

Copiamos lo siguiente y guardamos.

Para cargar los parámetros del kernel sin reiniciar:

Instalación de Oracle 18c

Y ahora sí, por fin instalamos el paquete que antes nos ha llevado tanto tiempo convertir:

Después de unos 10 minutos el proceso terminará. Ejecutamos el siguiente comando para configurar la contraseña de administrador de la base de datos y demás cosas:

Error al ejecutar la configuración de Oracle Database 18c

Veremos que da error. Eso se debe a que en al script de configuración le hace falta un parámetro. Para añadirlo entramos en el script con:

Buscamos la línea el texto:

Y justo después añadimos el parámetro:

Quedando de esta manera:

Configuración de parámetros Oracle Database 18c

Ahora lo intentamos de nuevo:

Ejecución correcta de Oracle Database 18c

Añadimos las variables de entorno a bash:

Copiamos las siguientes líneas al final del fichero:

Para finalizar reiniciamos el servicio de Oracle 18c:

Comprobación

Para ello primero tenemos que iniciar sesión con SQL*Plus, o como en mi caso con Oracle SQL Developer. Por línea de comandos (SQL*Plus) entramos con este comando:

Podemos comprobar que todo funciona correctamente realizando alguna consulta a la base de datos.

Comprobación funcionamiento Oracla Database 18c

Como os suelo decir si tenéis alguna duda preguntad por los comentarios o por el grupo de Telegram de LiGNUx @liGNUx.

Espero que os haya sido útil 🙂

¡Nos leemos!

 

DEJA UNA RESPUESTA

Por favor, introduzca su comentario!
Por favor, introduzca su nombre aquí