Instalar Oracle 11g en Ubuntu 20.04
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
Crear y configurar Servidor Virtual de Apache en Ubuntu Server 20.04
2. Descarga del paquete
Para instalar Oracle en Linux (Ubuntu) es necesario instalar el paquete con el instalador de Oracle.
Pulsar en el siguiente botón para descargar el paquete con el instalador de Oracle.
Movemos el paquete descargado al escritorio.
Abrimos 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).
Descomprimimos el paquete con el siguiente comando:
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
TUTORIAL RECOMENDADO PARA Ubuntu
Tomcat para Ubuntu 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).
Empezaremos instalando los siguientes paquetes:
sudo apt-get install alien libaio1 unixodbc
Nos movemos a la carpeta /Disk1 que se ha creado.
cd ./Disk1
Convertimos 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
Control de acceso a un directorio por IP 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:
Creamos el Script chkconfig.
sudo pico /sbin/chkconfig
Dentro 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
Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).
Le damos todos los permisos al fichero que acabamos de crear:
sudo chmod 777 /sbin/chkconfig
Entramos el el siguiente archivo para establecerle los parámetros del Kernel a Oracle.
sudo nano /etc/sysctl.d/60-oracle.conf
Pegamos 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
Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).
Arrancamos el servicio procps.
sudo service procps start
Creamos un punto de montaje /dev/shm para Oracle.
sudo nano /etc/rc2.d/S01shm_load
Dentro 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
Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).
Le damos todos los permisos al fichero que acabamos de modificar previamente:
sudo chmod 777 /etc/rc2.d/S01shm_load
Por último, reiniciamos el equipo para aplicar los cambios.
reboot
TUTORIAL RECOMENDADO PARA Ubuntu
Tomcat para Ubuntu 20.04
5. Instalación de Oracle
Una vez hemos configurado Oracle, ahora llega hora de empezar con la instalación.
Abrimos 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).
Instalamos el siguiente paquete con el siguiente comando:
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
TUTORIAL RECOMENDADO PARA Ubuntu
NGINX en Ubuntu 20.04
6. Configuración de Oracle
Una vez instalado Oracle, empezaremos con su configuración.
Ejecutamos 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…)
Ahora ha llegado el momento de configurar las variables de entorno:
pico ~/.bashrc
Nos 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
Guardamos los cambios realizados (Ctrl + O) + Enter y salimos del documento (Ctrl + X).
Aplicamos las variables de entorno.
. ~/.profile
Por último, deberemos de arrancar el servicio de Oracle con el siguiente comando:
sudo service oracle-xe start
TUTORIAL RECOMENDADO PARA Ubuntu
Explicación y configuración del Módulo mod_status – Saber rendimiento del servidor 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.
Empezaremos 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.
Agregamos el usuario que acabamos de crear al grupo dba con las siguientes propiedades:
sudo usermod -a -G dba [nombre-usuario]
Reiniciamos el servidor de Oracle para aplicar los cambios.
sudo service oracle-xe restart
TUTORIAL RECOMENDADO PARA Ubuntu
Instalar y configurar un servidor BIND9 en Ubuntu Server 20.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).
Iniciamos 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.
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
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…