sql >> Base de Datos >  >> RDS >> Oracle

(Inglés) Cómo utilizar Oracle Database 19c Pre-Built Developer VM

Ci spiace, ma questo articolo è disponibile soltanto in Inglese Americano. Per ragioni di convenienza del visitatore, il contenuto è mostrato sotto nella lingua alternativa. Puoi cliccare sul link per changee la lingua ativa.

¿Cuántas veces nos hemos enfrentado a la ardua configuración de una instancia de Oracle Database para nuestro entorno de desarrollo y “escupiendo sangre”?

Supongo que estos tiempos han sido demasiados, he aquí una buena razón para empezar a utilizar lo que Oracle pone a disposición de los desarrolladores, es decir, las VMs Pre-Built Developer para Oracle VM VirtualBox .

En el transcurso de este artículo, veremos cómo configurar una máquina virtual Oracle Database 19c del dispositivo Database Virtual Box que proporciona Oracle.

1. Requisitos

Antes de comenzar, es necesario verificar que se cumplan los siguientes requisitos.

  • Sistema operativo compatible con Virtual Box versión 6.x
  • Al menos 2 GB de RAM
  • Al menos 15 GB de espacio de almacenamiento
  • Al menos 2 GHz de proceso
  • Privilegios de administrador

El Dispositivo Virtual de referencia es de fecha 20/06/2019 cuyo contenido se indica a continuación.

  • Oracle Linux 7
  • Base de datos Oracle 19.3
  • Desarrollador Oracle SQL 19.1
  • Aplicación Oracle Express 19.1
  • Hands-On-Labs (accesible a través del menú de la barra de herramientas en Firefox)
    • Servicios de datos REST de Oracle 19.1
    • Modelador de datos para desarrolladores de Oracle SQL 19.1
    • Base de datos XML de Oracle

¡Atención! Este dispositivo virtual es solo para uso en entornos de desarrollo/prueba, no debe usarse en un entorno de preproducción o producción.

2. Configuración del dispositivo virtual

El procedimiento de configuración consta de algunos pasos que se resumen a continuación:

  1. Descargue e instale Oracle VM VirtualBox
  2. Descarga de la máquina virtual Oracle DB Developer
  3. Importación del dispositivo virtual en Oracle VM VirtualBox
  4. Inicio y prueba del dispositivo virtual

2.1 Descargar e instalar Oracle VM VirtualBox

Desde la página de inicio de Oracle VM VirtualBox, puede descargar los archivos binarios para su sistema operativo. En mi caso, procedí a descargar la versión para macOS.

El procedimiento de instalación es muy simple y no es el tema de este artículo; en caso de dificultad o más información, consulte el Manual del usuario. La versión de referencia para este artículo es 6.1.30. La Figura 1 muestra información detallada sobre la versión instalada en mi MacBook Pro con macOS Monterey (versión 12.1).

Figura 1 – Información sobre VirtualBox

2.2 Descarga de la VM del desarrollador de Oracle DB

Desde el enlace Oracle DB Developer VM puede acceder a DeveloperDaysVM2019-05-31_20.ova archivo que contiene el dispositivo virtual. El formato OVA/OVF es un estándar para el empaquetado y distribución de Virtual Appliances.

La descarga del archivo requiere la disponibilidad de una cuenta de Oracle (que puede crear de forma gratuita si es necesario). El tamaño del archivo supera los 7 GByte, por lo que recomiendo verificar la suma de verificación del archivo al final de la descarga. En la Consola 1, una de las formas de verificación de hash usando el md5 y sha Se identifican los comandos disponibles en macOS, Unix/Linux y Windows 10.

  • MD5 (suma):20b5a5bd91cfe9d4f5acf5128f06146e
  • SHA1:e0b9f8af8158664139b9ca970c3500752fc15fd2
# Verify the checksum MD5 and SHA1 on macOS
$ md5 DeveloperDaysVM2019-05-31_20.ova
$ shasum DeveloperDaysVM2019-05-31_20.ova

# Verify the checksum MD5 and SHA1 on Unix/Linux
$ md5sum DeveloperDaysVM2019-05-31_20.ova
$ sha1sum DeveloperDaysVM2019-05-31_20.ova

# Verify the checksum MD5 and SHA1 on Windows 10
> certutil -hashfile DeveloperDaysVM2019-05-31_20.ova MD5
> certutil -hashfile DeveloperDaysVM2019-05-31_20.ova SHA1

2.3 Importación del dispositivo virtual en Oracle VM VirtualBox

Una vez que se ha obtenido el archivo ova, es posible proceder a importarlo utilizando la función Importar dispositivo (o Importar aplicación virtual) de Oracle VM VirtualBox a la que podemos acceder desde el menú Archivo (ver Figura 2).

Figura 2:Acceso a la función Importar dispositivo (o Importar aplicación virtual)

Después de hacer clic en el elemento del menú indicado arriba, debería ver un cuadro de diálogo como el que se muestra en la Figura 3. La única información que se debe especificar es la ubicación del archivo OVA, después de lo cual será posible continuar haciendo clic en el botón Continuar botón.

Figura 3:primer paso de importación del dispositivo virtual:especifique la ubicación del archivo OVA

Después de hacer clic en Continuar , se abrirá un cuadro de diálogo posterior que muestra la información detallada (como CPU, RAM, antigüedad) del dispositivo virtual (consulte la Figura 4). Es posible cambiar algunas configuraciones, pero recomiendo dejar las propuestas; luego continúe haciendo clic en Importar botón.

Figura 4 – Segundo paso de importación de Virtual Appliance:resumen de información detallada del VA e inicio de importación

La Figura 5 muestra el progreso del proceso de importación. La duración de la importación depende de la fuerza propia y de la disponibilidad de recursos en el momento de la importación. En mi caso, el proceso de importación tomó alrededor de 2 minutos.

Figura 5:proceso de importación del dispositivo virtual

Una vez finalizado el proceso de importación, debería tener una situación como la que se muestra en la Figura 6, es decir, una nueva Máquina Virtual llamado Oracle DB Developer VM.

Figura 6:máquina virtual de Oracle DB Developer VM importada

Antes de poder iniciar la máquina virtual, debe:

  1. Verifique y/o cree una nueva red de host. Esto permitirá acceder a los servicios de la base de datos Oracle también desde la red del host, es decir, desde nuestro PC
  2. Agregue un nuevo adaptador de red a la máquina virtual y configúrelo para usar la red del host

Para el primer paso, acceda a la ventana Administrador de red de host desde __Archivo -> Administrador de red de host y debería ver lo que se muestra en la Figura 7.

Figura 7:administrador de red del host

En este caso no hay una interfaz de red host presente, por lo que debemos continuar con la creación, paso que se puede realizar haciendo clic en el botón que muestra Crear etiqueta.

Si una o más configuraciones de red de host ya están presentes, sería posible utilizar una de las disponibles.

La Figura 8 muestra la nueva red host (vboxnet0) recién creada y las características básicas. Después de la creación de la red, tenemos que activar el Servidor DHCP opción, dejando la configuración predeterminada. Esta red será la que luego especificaremos en la configuración de la nueva tarjeta de red de la máquina virtual recién importada.

*¡Importante! * Después de configurar el indicador para habilitar el servidor DHCP, debemos cerrar y volver a abrir Oracle VM VirtualBox, esto para que el servidor DHCP se inicie correctamente.

Figura 8:nueva red host 192.168.56.1/24 con DHCP activo

Para el segundo paso, se debe agregar una segunda tarjeta de red desde la configuración de red de la VM configurando el tipo ("Conectado a") en tarjeta solo de host, en este caso, especificando el nombre de la red de host creada en el paso anterior.

La Figura 9 muestra la configuración de la nueva tarjeta de red configurada para conectarse a la red host (vboxnet0), mientras que la Figura 10 muestra el resumen de la configuración de la VM después de configurar la nueva tarjeta de red.

Figura 9 – Configuración de la segunda tarjeta de red conectada a la red host

Figura 10:tarjeta de red adicional también visible en el resumen de VM

2.4 Iniciar y probar el dispositivo virtual

Una vez que se ha completado el paso de importar y modificar la configuración de la red, es posible proceder con el inicio de la máquina virtual a través del “botón verde” de inicio. La Figura 11 muestra el Grub menú de inicio resaltando Oracle Linux sistema operativo, que se iniciará de forma predeterminada (sin ninguna acción por nuestra parte).

Figura 11 – Arrancando la VM. Menú de arranque Grub del sistema operativo Oracle Linux

Después de unos minutos, que pueden variar mucho según los recursos de su hardware, debería encontrarse frente al escritorio GNOME como se muestra en la Figura 12 (incluso si la disposición de los objetos en el escritorio puede ser diferente).

Figura 12:escritorio GNOME después de iniciar la VM

La Figura 12 destaca algunos datos importantes que se necesitarán para conectarse a la base de datos y la máquina de Oracle a través de SSH. A continuación, informo estos parámetros.

  • Nombre de usuario/Contraseña:oracle/oracle (también usuario sudo)
  • SID de Oracle:orclcdb
  • DB conectable:orcl

En este punto, debemos verificar que:

  1. los servicios de la base de datos de Oracle en particular están en escucha;
  2. la conexión a la base de datos a través de SQL*Plus funciona correctamente;
  3. la VM puede comunicarse con la red pública (internet);
  4. el sistema operativo Oracle Linux ve correctamente la nueva tarjeta de red y la configura a través de DHCP.

La consola 2 muestra los comandos necesarios para obtener la información anterior.

# Verify that the SQLNet service is listening on standard TCP / IP port 1521
$ netstat -ltnp

# Verification of connection to the Oracle database via SQL*Plus with the user who has the SYSDBA role
$ sqlplus sys/oracle as sysdba

# Check connectivity to the public network (internet)
$ ping www.google.it

# Verify the configuration of the network card connected to the host network created earlier
$ ifconfig

# Configuration of the eth1 network card (see output of 
# ifconfig command) to get the IP address from the server 
# DHCP.
$ sudo dhclient eth1

Las Figuras 13, 14 y 15 ilustran en el orden indicado en la Consola 2 la salida de los comandos dados directamente en la máquina. En la Figura 13 es posible notar que el servicio SQLNet está correctamente en LISTEN en el puerto TCP/IP 1521 (todas las interfaces 0.0.0.0).

Figura 13:Verifique que el servicio SQLNet de Oracle esté activo en el puerto TCP/IP 1521

En la Figura 14 es posible notar cómo la conexión a la base de datos Oracle a través de SQL*Plus se realiza de forma correcta al mostrar el banner con la información detallada sobre la instancia Oracle.

Figura 14:prueba de conexión al servicio SQLNet a través de SQLPlus como usuario con el rol de SYSDBA

En el escritorio (ver Figura 12) hay un enlace a SQL Developer herramienta que podría utilizar como interfaz para la base de datos de Oracle. La herramienta ya está configurada con una conexión a la base de datos como usuario SYSDBA. La versión de SQL Developer instalada en la VM es bastante antigua, 19.1.

La figura 15 muestra la configuración correcta de la tarjeta de red, que adquirió la dirección IP 192.168.56.5 del servidor DHCP.

Para que la activación de la tarjeta de red sea permanente a través de DHCP, es posible actuar en el Conectar automáticamente y luego a Aplicar en el detalle de configuración de la tarjeta de red accesible a través del Administrador de red (ver figuras a continuación).

Figura 15:Verificación de la configuración correcta de la tarjeta de red configurada para usar la red host

Figura 16 – Acceso a la configuración de las tarjetas de red

Figura 17 – Lista de tarjetas de red presentes en el sistema

Figura 18 – Activación permanente de la nueva tarjeta de red eth1 conectada a la red host

3. Conéctese a la base de datos desde la máquina host

Una vez finalizada la configuración de Oracle Database VM, podemos interactuar con sus servicios directamente desde nuestra máquina host, gracias a que podemos acceder al servicio SQLNet y SSH.

# Connect to VM via SSH
# The specified IP address is the one obtained from the command
# ifconfig run on the VM. Address assigned by the server
# Host network DHCP. Remember that the default password
# of the oracle user is oracle
$ ssh [email protected]

Para establecer la conexión con la base de datos, obviamente puede utilizar cualquier cliente SQL que admita Oracle. Prefiero quedarme con Oracle y para ello recomiendo instalar y usar SQL Developer cuya última versión es la 21.41.

Una vez que SQL Developer está instalado e iniciado, podemos agregar la conexión de la base de datos usando los siguientes parámetros.

  • Nombre de usuario:sys
  • Contraseña:oráculo
  • Rol:SYSDBA
  • Nombre de host:192.168.56.5 (dirección IP de su VM que puede ser diferente a la indicada aquí y en la Figura 19)
  • Nombre del servicio:orcl

Las Figuras 19 y 20 muestran la configuración de la conexión a la base de datos y la ejecución de la consulta.

Figura 19 – Configuración de la conexión desde la base de datos Oracle

Figura 20 – Ejemplo de ejecución de una consulta en la base de datos Oracle

En este punto, tenemos nuestra propia máquina virtual de desarrollo de Oracle que podemos usar para alojar las bases de datos de los proyectos en los que trabajamos.

4. Recursos útiles

  • Cómo configurar el contenedor Docker Oracle Database 19c para Liferay Development Environment
  • Cómo construir una imagen de Docker Liferay 7.2 con el soporte de Oracle Database
  • Día del desarrollador:desarrollo práctico de aplicaciones de bases de datos
  • Descargas de SQL Developer 21.4.1
  • Imágenes de Docker de Oracle

L'articolo (inglés) Cómo usar Oracle Database 19c Pre-Built Developer VM sembra essere il primo su Blog de Antonio Musarra.