Instancia informática

No puede conectarse directamente desde una IP remota al punto final de un sistema de base de datos. Utilice SSH o RDP para conectarse a una instancia informática y, desde la instancia informática, utilice MySQL Shell, MySQL Client o MySQL Workbench para conectarse al sistema de base de datos.

Conexión a una instancia de Compute

Utilice SSH o RDP, en función de la plataforma, para conectarse a una instancia informática.

Uso de la CLI

Utilice la interfaz de línea de comandos para conectarse a una instancia informática.

Para esta tarea, se necesita lo siguiente:
  • Una VCN en ejecución con conexión a Internet. Consulte Creación de una red virtual en la nube.
  • Un sistema de base de datos MySQL en ejecución asociado a la VCN. Anote la dirección IP del punto final de MySQL en el sistema de base de datos, así como del nombre de usuario y la contraseña del administrador. Para buscar la dirección IP, consulte Recurso: puntos finales.
  • Una instancia informática en ejecución (Oracle Linux se utiliza en la tarea) asociada a una subred pública en la misma VCN que el sistema de base de datos MySQL. Anote la dirección IP pública de la instancia informática. El puerto SSH, 22, se agrega a la subred pública por defecto. Se recomienda agregar una regla de entrada para el puerto 33060, que es el puerto por defecto para MySQL Shell. Si ese puerto no está disponible, MySQL Shell se conecta al puerto 3306. Si ha configurado otros puertos, incluya el número de puerto en la cadena de conexión. Consulte Visión general de Networking.
  1. Defina los permisos de archivo para que solo usted pueda leer el archivo:
    chmod 400 <PrivateKeyFile>

    <PrivateKeyFile>: especifique la ruta completa y el nombre del archivo que contiene la clave privada asociada a la instancia a la que desea acceder.

  2. Utilice SSH en la instancia informática desde la máquina local con la dirección IP pública de la instancia informática.
    ssh -i <PrivateKeyFile> <Username>@<ComputePublicIpAddress>
    • <PrivateKeyFile>: especifique la ruta completa y el nombre del archivo que contiene la clave privada asociada a la instancia a la que desea acceder.
    • <Username>: especifique el nombre de usuario por defecto para la instancia. En las imágenes de Oracle Linux y CentOS, el nombre de usuario por defecto es opc. En las imágenes de Ubuntu, el nombre de usuario por defecto es ubuntu.
    • <ComputePublicIpAddress>: especifique la dirección IP de la instancia que recuperó desde la consola.
Ahora está conectado a la instancia informática.

Conexión a un sistema de base de datos

Utilice MySQL Shell, el cliente MySQL o MySQL Workbench desde una instancia informática para conectarse a un sistema de base de datos.

Con MySQL Shell

Utilice el shell MySQL en una instancia informática para conectarse al punto final del sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Una VCN en ejecución con conexión a Internet. Consulte Creación de una red virtual en la nube.
  • Un sistema de base de datos MySQL en ejecución asociado a la VCN. Anote la dirección IP del punto final de MySQL en el sistema de base de datos, así como del nombre de usuario y la contraseña del administrador. Para buscar la dirección IP, consulte Recurso: puntos finales.
  • Una instancia informática conectada y en ejecución (Oracle Linux se utiliza en la tarea) asociada a una subred pública en la misma VCN que el sistema de base de datos MySQL. Anote la dirección IP pública de la instancia informática. El puerto SSH, 22, se agrega a la subred pública por defecto. Se recomienda agregar una regla de entrada para el puerto 33060, que es el puerto por defecto para MySQL Shell. Si ese puerto no está disponible, MySQL Shell se conecta al puerto 3306. Si ha configurado otros puertos, incluya el número de puerto en la cadena de conexión. Consulte Visión general de Networking.
Realice lo siguiente para conectarse al sistema de base de datos:
  1. Instale MySQL Shell en la instancia informática con el siguiente comando:
    sudo yum install mysql-shell

    Consulte Installing MySQL Shell on Linux.

  2. Inicie MySQL Shell y conéctese al punto final del sistema de base de datos mediante el siguiente comando:
    mysqlsh <Username>@<DBSystemEndpointIPAddress> 
  3. Introduzca su contraseña cuando obtenga la siguiente respuesta:
    Please provide the password for <DBSystemEndpointIPAddress>:
    Este comando inicia una sesión global. Por defecto, MySQL Shell intenta conectarse al puerto 33060 y, si el puerto no está disponible, se conecta al puerto 3306.

Uso del cliente MySQL

Utilice el cliente MySQL en una instancia informática para conectarse al punto final del sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Una VCN en ejecución con conexión a Internet. Consulte Creación de una red virtual en la nube.
  • Un sistema de base de datos MySQL en ejecución asociado a la VCN. Anote la dirección IP del punto final de MySQL en el sistema de base de datos, así como del nombre de usuario y la contraseña del administrador. Para buscar la dirección IP, consulte Recurso: puntos finales.
  • Una instancia informática conectada y en ejecución (Oracle Linux se utiliza en la tarea) asociada a una subred pública en la misma VCN que el sistema de base de datos MySQL. Anote la dirección IP pública de la instancia informática. El puerto SSH, 22, se agrega a la subred pública por defecto. Consulte Visión general de Networking.
Realice lo siguiente para conectarse al sistema de base de datos:
  1. Instale el cliente MySQL en la instancia informática con el siguiente comando:
    sudo yum install mysql
  2. Conéctese al sistema de base de datos mediante el cliente MySQL.
    mysql --host <DBSystemEndpointIPAddress> -u <Username> -p 
  3. Introduzca su contraseña cuando obtenga la siguiente respuesta:
    Enter password:

Uso de MySQL Workbench

Utilice MySQL Workbench en una instancia informática para conectarse al punto final del sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Una VCN en ejecución con conexión a Internet. Consulte Creación de una red virtual en la nube.
  • Una instancia informática en ejecución (Oracle Linux se utiliza en la tarea) asociada a una subred pública en la misma VCN que el sistema de base de datos MySQL. Anote la dirección IP pública de la instancia informática. Consulte Visión general de Networking.
  • Un par de claves SSH.
    Nota

    MySQL Workbench no soporta claves generadas por PuTTy. Si utiliza PuTTYgen para generar el par de claves SSH, convierta la clave privada al formato OpenSSH con la utilidad de conversión de PuTTYgen.
Realice lo siguiente para conectarse al punto final del sistema de base de datos:
  1. Inicie MySQL Workbench.
  2. En la página inicial, haga clic en el signo + junto a MySQL Conexiones.
  3. En el cuadro de diálogo Configurar nueva conexión, proporcione los siguientes detalles:
    • Nombre de conexión: especifique el nombre de la conexión.
    • Método de conexión: seleccione TCP/IP estándar por SSH.
  4. En el separador Parámetros, proporcione los siguientes detalles:
    • Nombre de host SSH: especifique la dirección IP pública de la instancia informática.
    • Nombre de usuario de SSH: especifique opc.
    • Archivo de clave SSH: especifique la ruta a la clave privada SSH.
    • Nombre de host de MySQL: especifique la dirección IP del punto final del sistema de base de datos.
    • Puerto del servidor MySQL: especifique el puerto en el que recibe el punto final de MySQL.
    • Usuario: especifique el nombre de usuario definido al crear el sistema de base de datos.
    • Contraseña: especifique la contraseña definida al crear el sistema de base de datos.
  5. Haga clic en Probar conexión para confirmar que los detalles de conexión son válidos.
  6. Haga clic en Aceptar.