ENTRAR
UNIRSE AL CLUB

Instalar Oracle 11g en Ubuntu 20.04

Marçal Alarcón

-

16 octubre 2021

-

5/5

Bienvenido a este tutorial, donde aprenderás a instalar Oracle 11g en Ubuntu 20.04. 

¡Comencemos!

1. ¿Qué es Oracle?

Oracle es una herramienta para la gestión de bases de datos, usada principalmente por las grandes empresas para que éstas puedan controlar y gestionar una gran cantidad de contenidos desde un solo archivo.

TUTORIAL RECOMENDADO PARA Ubuntu

Explicación y configuración del Módulo mod_info – Mostrar configuración del servidor Apache Ubuntu Server 20.04

2. Descarga del paquete

Para instalar Oracle en Linux (Ubuntu) es necesario instalar el paquete con el instalador de Oracle.

Paso2Pulsar en el siguiente botón para descargar el paquete con el instalador de Oracle.

Paso2Movemos el paquete descargado al escritorio.

Paso2Abrimos el terminal y nos movemos al escritorio desde la terminal.

cd /home/nombre_usuario/Escritorio

IMPORTANTE: En el comando debes de remplazar nombre_usuario por el nombre de tu usuario de Ubuntu. También hay que tener en cuenta que en vez de /Escritorio sea /Desktop (esto depende del idioma de nuestro Ubuntu).

Paso2Descomprimimos el paquete con el siguiente comando:

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip 
TUTORIAL RECOMENDADO PARA Ubuntu

Ficheros de registros o logs en Apache Ubuntu Server 20.04

3. Convertir el paquete de .rpm a .deb

En Ubuntu existe un paquete llamado alien que nos permite convertir paquetes con extensión .rpm a .dev de una forma fácil, sencilla y rápida (dependiendo de la potencia de tu ordenador).

Paso2Empezaremos instalando los siguientes paquetes:

sudo apt-get install alien libaio1 unixodbc

Paso2Nos movemos a la carpeta /Disk1 que se ha creado.

cd ./Disk1

Paso2Convertimos el fichero de .rpm a .deb con el siguiente comando:

sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
TUTORIAL RECOMENDADO PARA Ubuntu

Explicación y configuración del Módulo mod_info – Mostrar configuración del servidor Apache Ubuntu Server 20.04

4. Configuración previa

Antes de empezar con la instalación de Oracle en nuestro Ubuntu 20.04, es necesario realizar previamente la siguiente configuración:

Paso2Creamos el Script chkconfig.

sudo pico /sbin/chkconfig

Paso2Dentro del fichero que acabamos de crear en el paso 1 le insertamos el siguiente código:

#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01

Paso2Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).

Paso2Le damos todos los permisos al fichero que acabamos de crear:

sudo chmod 777 /sbin/chkconfig  

Paso2Entramos el el siguiente archivo para establecerle los parámetros del Kernel a Oracle.

sudo nano /etc/sysctl.d/60-oracle.conf

Paso2Pegamos dentro del documento el siguiente código:

# Oracle 11g XE kernel parameters  
fs.file-max=6815744  
net.ipv4.ip_local_port_range=9000 65000  
kernel.sem=250 32000 100 128 
kernel.shmmax=536870912 

Paso2Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).

Paso2Arrancamos el servicio procps.

sudo service procps start

Paso2Creamos un punto de montaje /dev/shm para Oracle.

sudo nano /etc/rc2.d/S01shm_load

Paso2Dentro del fichero, pegamos el siguiente codigo:

#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
       touch /var/lock/subsys/listener
       rm /dev/shm 2>/dev/null
       mkdir /dev/shm 2>/dev/null
       mount -t tmpfs shmfs -o size=2048m /dev/shm ;;
*) echo error
   exit 1 ;;
esac 

Paso2Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).

Paso2Le damos todos los permisos al fichero que acabamos de modificar previamente:

sudo chmod 777 /etc/rc2.d/S01shm_load

Paso2Por último, reiniciamos el equipo para aplicar los cambios.

reboot
TUTORIAL RECOMENDADO PARA Ubuntu

Explicación y configuración del Módulo mod_info – Mostrar configuración del servidor Apache Ubuntu Server 20.04

5. Instalación de Oracle

Una vez hemos configurado Oracle, ahora llega hora de empezar con la instalación.

Paso2Abrimos nuevamente el terminal y nos movemos a la siguiente ruta.

cd /home/nombre_usuario/Escritorio/Disk1

IMPORTANTE: En el comando debes de remplazar nombre_usuario por el nombre de tu usuario de Ubuntu. También hay que tener en cuenta que en vez de /Escritorio sea /Desktop (esto depende del idioma de nuestro Ubuntu).

Paso2Instalamos el siguiente paquete con el siguiente comando:

sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
TUTORIAL RECOMENDADO PARA Ubuntu

Crear y configurar certificado SSL en Apache Ubuntu Server 20.04

6. Configuración de Oracle

Una vez instalado Oracle, empezaremos con su configuración.

Paso2Ejecutamos el siguiente comando para empezar con la configuración de Oracle.

sudo /etc/init.d/oracle-xe configure

Para la configuración nos pedirá la siguiente información:

Puerto HTTP (8081), Puerto de escucha (1521), la contraseña de acceso a Oracle y si quieres que se inicie Oracle automáticamente al iniciar el equipo (y=si, n=no).

Esperamos  a que se configuren los cambios (este proceso puede durar varios minutos…)

Paso2Ahora ha llegado el momento de configurar las variables de entorno:

pico ~/.bashrc

Paso2Nos vamos a la última línea del documento y añadimos las siguientes líneas.

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

Paso2Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).

Paso2Aplicamos las variables de entorno.

. ~/.profile

Paso2Por último, deberemos de arrancar el servicio de Oracle con el siguiente comando:

sudo service oracle-xe start
TUTORIAL RECOMENDADO PARA Ubuntu

Activar y desactivar módulos de Apache Ubuntu Server 20.04

7. Asociar usuario a Oracle

Ya falta poco para tener nuestro Oracle 11g instalado y configurado… En esta sección aprenderemos a asociar un usuario de Ubuntu a Oracle.

Paso2Empezaremos añadiendo un nuevo usuario al sistema con el comando useradd.

useradd [nombre-usuario]

Por ejemplo yo voy a crear un usuario llamado mab55, entonces debería de escribir useradd mab55.

Paso2Agregamos el usuario que acabamos de crear al grupo dba con las siguientes propiedades:

sudo usermod -a -G dba [nombre-usuario]

Paso2Reiniciamos el servidor de Oracle para aplicar los cambios.

sudo service oracle-xe restart
TUTORIAL RECOMENDADO PARA Ubuntu

Instalar servidor SSH en Ubuntu 21.04

8. Iniciar sesión en Oracle

Ya lo tenemos todo listo. Ahora solo falta aprender a cómo conectarse con el servidor de Oracle (este proceso habrá que hacerlo cada vez que queramos entrar en Oracle).

Paso2Iniciamos sesión con el siguiente comando.

Escribimos la contraseña del usuario y pulsar en Enter para iniciar sesión.

Para saber que está bien logeado debe aparecerte lo siguiente:

9. Vídeo explicativo

A continuación podrás ver un tutorial práctico donde te explico paso a paso lo visto en este artículo.

Reproducir vídeo
TUTORIAL RECOMENDADO PARA Ubuntu

Configurar redirección a otro dominio en Apache 2.4 Ubuntu Server 20.04

Espero que hayas podido instalar y configurar Oracle 11g en Ubuntu (Linux)… Para cualquier  duda puedes escribirme en el formulario de contacto pulsando aquí.

Un saludo Mab55

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on whatsapp
WhatsApp
Share on telegram
Telegram
Share on reddit
Reddit
Share on email
Email

Marçal Alarcón Brugal

Soy Técnico en Desarrollo de Aplicaciones Web con más de 5 años de experiencia en el sector informático. En los últimos años, me he centrado en enseñar mis conocimientos de informática a través de cursos, tutoriales… 

# ¿Te ha sido útil? Escribe una reseña

{{ reviewsTotal }} Review
{{ reviewsTotal }} Reviews
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}

📕 Tutoriales

📕 Tutoriales

🔸 Linux

🔹 Mac

🔸 Windows

También te puede interesar

Ficheros de registros o logs en Apache Ubuntu Server 20.04

0.0/5

Configurar fichero Netplan en Ubuntu Server 20.04

0.0/5
Configura de forma rápida el fichero de configuración Netplan en Ubuntu Server 20.04. En este tutorial…

Crear y configurar Servidor Virtual de Apache en Ubuntu Server 20.04

0.0/5

Explicación y configuración del Módulo mod_status – Saber rendimiento del servidor Apache Ubuntu Server 20.04

0.0/5

Instalar servidor SSH en Ubuntu 21.04

0.0/5
Aprende a Instalar un servidor SSH en Ubuntu 21.04. Un servidor SSH nos va a permitir conectarnos de forma remota a nuestro Ubuntu…

Control de acceso a un directorio por IP Apache Ubuntu Server 20.04

5/5
Restringe un directorio para que solo se pueda acceder especificando una ip especifica. En este tutorial…
Este contenido está restringido, SOLO está disponible para los miembros del club de Flota Digital.