Como instalar Oracle Database 18c Express Edition en Oracle Linux 7
Desde el 19 de octubre de 2018 está disponible Oracle XE 18c para Linux en distribuciones compatibles con Red Hat como Oracle Linux y CentOS, versiones 6 y 7 para ambas distribuciones. Por esta razón, este artículo se centrará en la instalación de Oracle XE 18c en Oracle Linux 7. Comencemos:
1. Descargar el archivo de instalación de Oracle XE 18c.
2. Iniciar sesión como super usuario(su).
3. Ubicarse en la carpeta de descargas con el comado:
cd /home/usuario/Descargas
4. Actualizar el repositorio para la instalación de Oracle XE 18c, empleando el paquete de pre-instalación de nombre oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm usando el comando yum:
yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
5. Ejecutar el comando:
yum -y localinstall /home/usuario/Descargas/oracle-database-xe-18c-1.0-1.x86_64.rpm
SALIDA DEL COMANDO
1:oracle-database-xe-18c-1.0-1 ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database XE, optionally modify the parameters in '/etc/sysconfig/oracle-xe-18c.conf' and then execute '/etc/init.d/oracle-xe-18c configure' as root.
1:oracle-database-xe-18c-1.0-1 ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database XE, optionally modify the parameters in '/etc/sysconfig/oracle-xe-18c.conf' and then execute '/etc/init.d/oracle-xe-18c configure' as root.
6. Configurar la base de datos:
/etc/init.d/oracle-xe-18c configure
(Deberá especificar la contraseña que se aplicará a los usuarios administradores SYS, SYSTEM y PDBADMIN.)
Listener configuration succeeded.
Configuring Oracle Database XE.
Introduzca la contraseña de usuario SYS:
*************
Introduzca la contraseña de usuario SYSTEM:
***************
Introduzca la contraseña de usuario de PDBADMIN:
****************
Preparar para funcionamiento de base de datos
7% finalizado
Copiando archivos de base de datos
29% finalizado
Creando e iniciando instancia Oracle
30% finalizado
31% finalizado
34% finalizado
38% finalizado
41% finalizado
43% finalizado
Terminando creación de base de datos
47% finalizado
50% finalizado
Creando Bases de Datos de Conexión
54% finalizado
71% finalizado
Ejecutando acciones posteriores a la configuración
93% finalizado
Ejecutando archivos de comandos personalizados
100% finalizado
Creación de la base de datos terminada. Consulte los archivos log de /opt/oracle/cfgtoollogs/dbca/XE
para obtener más información.
Información de Base de Datos:
Nombre de la Base de Datos Global:XE
Identificador del Sistema (SID):XE
Para obtener información detallada, consulte el archivo log "/opt/oracle/cfgtoollogs/dbca/XE/XE1.log".
Connect to Oracle Database using one of the connect strings:
Pluggable database: localhost.localdomain/XEPDB1
Multitenant container database: localhost.localdomain
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
sqlplus
SQL*Plus: Release 18.0.0.0.0 - Production on Wed Oct 24 16:37:39 2018
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Enter user-name:
(Deberá especificar la contraseña que se aplicará a los usuarios administradores SYS, SYSTEM y PDBADMIN.)
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
SALIDA
Configuring Oracle Listener.Listener configuration succeeded.
Configuring Oracle Database XE.
Introduzca la contraseña de usuario SYS:
*************
Introduzca la contraseña de usuario SYSTEM:
***************
Introduzca la contraseña de usuario de PDBADMIN:
****************
Preparar para funcionamiento de base de datos
7% finalizado
Copiando archivos de base de datos
29% finalizado
Creando e iniciando instancia Oracle
30% finalizado
31% finalizado
34% finalizado
38% finalizado
41% finalizado
43% finalizado
Terminando creación de base de datos
47% finalizado
50% finalizado
Creando Bases de Datos de Conexión
54% finalizado
71% finalizado
Ejecutando acciones posteriores a la configuración
93% finalizado
Ejecutando archivos de comandos personalizados
100% finalizado
Creación de la base de datos terminada. Consulte los archivos log de /opt/oracle/cfgtoollogs/dbca/XE
para obtener más información.
Información de Base de Datos:
Nombre de la Base de Datos Global:XE
Identificador del Sistema (SID):XE
Para obtener información detallada, consulte el archivo log "/opt/oracle/cfgtoollogs/dbca/XE/XE1.log".
Connect to Oracle Database using one of the connect strings:
Pluggable database: localhost.localdomain/XEPDB1
Multitenant container database: localhost.localdomain
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
Después de instalar y configurar Oracle XE 18c, deberán realizar procesos adicionales para conectarse como administrador, cambiar el contenedor y realizar su trabajo regular como en versiones anteriores:
- Para conectarse a la instancia Oracle XE se requiere utilizar SQL PLus o un IDE como Oracle SQL Dveloper, en esta ocasión vamos a configurar SQL PLus:
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
sqlplus
SQL*Plus: Release 18.0.0.0.0 - Production on Wed Oct 24 16:37:39 2018
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Enter user-name:
- Introducir la cadena de conexión:
Enter password:
Hora de Ultima Conexion Correcta: Mar Oct 23 2018 22:34:48 -05:00
Conectado a:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL>
- Para visualizar los Contenedores y PDB ejecutar:
SELECT name,pdb
FROM v$services;
Otra manera de visualizar bases de datos de conexión o PDB's es por medio de:
show pdbs;
- Para cambiar a la base de datos XEPDB1, ejecutar(continuando como el mismo usuario):
alter session set Container=XEPDB1;
Sesion modificada.
- Para desbloquear la cuenta HR disponible en XEPDB1, ejecutar:
identified by hr
account unlock;
Usuario modificado.
- Para desconectarse ejecutar:
Desconectado de Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production Version 18.4.0.0.0
- Para conectarse como HR, ejecutar:
conn HR/hr@localhost.localdomain/XEPDB1
Listo!. Disfrute de Oracle XE 18c.
Para mayores detalles de Como conectarse a Oracle Database 18c XE, lee el siguiente tutorial.
Comentarios respetuosos y dudas son bienvenidos.
Comentarios
Saludos Christhian.
Esto al ejecutar "oracle-database-preinstall"
¿Podrías ayudarme por favor?
[sudo] password for root:
Configurando el proceso de instalación
Examinando oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm: oracle-database-preinstall-18c-1.0-1.el7.x86_64
Marcando oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm para ser instalado
Resolviendo dependencias
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: libstdc++
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: ksh
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: compat-libstdc++-33
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: bc
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: compat-libcap1
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: /etc/redhat-release
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: libstdc++-devel
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: nfs-utils
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: initscripts
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: make
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: openssh-clients
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: util-linux-ng
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: xorg-x11-utils
Error: Paquete: oracle-database-preinstall-18c-1.0-1.el7.x86_64 (/oracle-database-preinstall-18c-1.0-1.el7.x86_64)
Necesita: libgcc
Esto es en OPENSUSE
¿Como puedo conseguir esas dependencias?