Oracle Database 18c Express Edition: Instalación Linux x86-64
25/10/2018 -
Recientemente, el 19 de octubre, ha sido liberada la edición Express de Oracle Database 18c. La información completa a nivel de licenciamiento puede verse en este enlace.
Como novedades más significativas, la versión 18c de Oracle Database Express incluye:
- Multitenant: Hasta 3 PDBs
- In-Memory column store
- Partitioning
- Advanced Analytics
- Advanced Security.
En esta tabla podemos observar una comparativa de las features de la versión 18c de Oracle Dabase Express Edition respecto a la versión 11g.
El límite máximo de uso de recursos es:
- 12 GB de datos de usuario
- 2 GB de RAM para las BDs
- 2 cpu threads
Pasamos a comentar los pasos para instalar el software en un sistema operativo linux , son sencillos ya que se instala con un paquete .rpm. Para Red Hat compatible consultar aquí.
1. Descargar software al servidor donde se va a instalar los binarios
2. Instalar software
Con yum usando la opción localinstall. El rpm creará tanto los usuarios como los grupos de OS, por lo tanto si se quiere realizar una configuración distinta a la estándar para asignar ids de usuario, grupo específicos y configurar separación de roles, es preferible crearlos antes de la instalación.
Tras finalizar se puede optar por arrancar la BD, o bien configurar la instalación para customizar los puertos.
3. Configuramos la BD
El listener port está vacío por defecto se configurará contra el puerto 1521, lo modificamos a otro valor cualquiera y el resto lo dejamos igual.
[root@hol10326 soft]# cat /etc/sysconfig/oracle-xe-18c.conf #This is a configuration file to setup the Oracle Database. #It is used when running '/etc/init.d/oracle-xe-18c configure'. # LISTENER PORT used Database listener, Leave empty for automatic port assignment LISTENER_PORT=1522 # EM_EXPRESS_PORT Oracle EM Express URL port EM_EXPRESS_PORT=5500 # Character set of the database CHARSET=AL32UTF8 # Database file directory # If not specified, database files are stored under Oracle base/oradata DBFILE_DEST= # SKIP Validations, memory, space SKIP_VALIDATIONS=false
Para configurar y arrancar la BD ejecutamos el siguiente comando
/etc/init.d/oracle-xe-18c configure
Vemos que ararnca el LISTENER contra el puerto 1522 y vemos tanto la CDB como la PDB
4. Tareas post-creación
Tras la creación de la BD, hay que realizar la configuración adicional típica para iniciar los servicios con el arranque del servidor:
– Modificar /etc/oratab
XE:/opt/oracle/product/18c/dbhomeXE:Y
– configurar chkconfig
[root@hol10326 ~]# chkconfig --add /etc/init.d/oracle-xe-18c
5. Reiniciamos y hacemos login tras cargar las variables
[oracle@hol10326 ~]$ sqlplus system/Manager2018_@XE SQL*Plus: Release 18.0.0.0.0 - Production on Tue Oct 23 01:06:38 2018 Version 18.4.0.0.0 Copyright (c) 1982, 2018, Oracle. All rights reserved. Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production Version 18.4.0.0.0