Siguiendo con la serie de blogs
En esta oportunidad instalaremos la Base de datos Oracle 18c Express Edition
Ejecutaremos los siguientes pasos
* Descargar Instalar Oracle Database Preinstall
* Descargar Instalar algunas dependencias
* Descargar Instalar Oracle Database Express Edition (XE)
Abrimos una nueva consola de Google Compute Engine
NOTA: Si intentamos realizar la instalación de oracle pre-install nos dará una serie de errores, es por eso que descargaremos las siguientes dependencias.
Nos conectamos como admin.
sudo -s
dnf install -y glibc-devel
dnf install -y ksh
dnf install -y libaio-devel
dnf install -y libstdc++-devel
dnf install -y make
dnf install -y nfs-utils
dnf install -y psmisc
dnf install -y sysstat
dnf install -y xorg-x11-utils
dnf install -y xorg-x11-xauth
dnf install -y bc
dnf install -y bind-utils
dnf install -y binutils
dnf install -y net-tools
dnf install -y smartmontools
dnf install -y unzip
dnf install -y libnsl
dnf install -y libnsl.i686
dnf install -y libnsl2.i686
libcap y libstdc tendran que ser descargados de otras fuentes.
curl -o compat-libcap1-1.10-7.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
curl -o compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
E Instalamos
dnf localinstall compat-libcap1-1.10-7.el7.x86_64.rpm -y
dnf localinstall compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm -y
Descargamos Oracle Database Preinstall
curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
Descargar Oracle Database Express Edition (XE)
Para descargar Oracle 18c XE es un poco diferente, primero descargamos de la página oficial la versión Linux, aceptando los términos y condiciones.
Luego pausaremos la descarga y tomaremos el link, con ello reemplazaremos en nuestra url de descarga.
curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm https: (link a reemplazar)
Ejemplo
curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm?AuthParam=1594861804_d0fdaecbd1328cca54e2949c25917abf

Confirmamos las descargas con el comando ls -lh
Instalamos el pre-install y la base de datos
rpm -Uvh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
rpm -Uvh oracle-database-xe-18c-1.0-1.x86_64.rpm
Configuramos Oracle, nos pedirá una contraseña
/etc/init.d/oracle-xe-18c configure
Luego configuramos las rutas de acceso, para ello necesitaremos editar el archivo bash, en mi caso usare nano.
La librería la descargan de aquí.
sudo yum install nano
nano /home/oracle/.bash_profile
Y editamos el archivo agregando estas lineas
export ORACLE_BASE=/opt/oracle/
export LD_LIBRARY_PATH=/opt/oracle/product/18c/dbhomeXE/lib
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export PATH=$ORACLE_BASE/product/18c/dbhomeXE/bin:$PATH
export PATH=/usr/bin:$PATH
export ORACLE_SID=XE
export ORAENV_ASK=NO
comandos útiles:
crtl+c o crtl+v , copiar y pegar
crtl+x Salir
crtl+O guardar y enter para guardar
ahora nos conectamos a la cuenta de Oracle
![]() |
sudo su – oracle
ejecutamos
source ~/.bash_profile
y comprobamos el acceso a sqlplus
sqlplus sys as sysdba
![]() |
Y con esto ya tenemos nuestra base de datos 18c XE.
En el siguiente capítulo instalare Oracle APEX 20.1 en PL/SQL Gateway