Instance Compute

Vous ne pouvez pas vous connecter directement à l'adresse d'un système de base de données à partir d'une adresse IP distante. Utilisez SSH ou RDP pour vous connecter à une instance de calcul, et à partir de l'instance de calcul, utilisez MySQL Shell, le client MySQL ou MySQL Workbench pour vous connecter au système de base de données.

Connexion à une instance de calcul

Utilisez SSH ou RDP, en fonction de la plate-forme, pour vous connecter à une instance de calcul.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour vous connecter à une instance de calcul.

Cette tâche requiert les éléments suivants :
  • Réseau cloud virtuel en cours d'exécution avec connectivité Internet. Reportez-vous à Création d'un réseau cloud virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au réseau cloud virtuel. Notez l'adresse IP de l'adresse MySQL dans le système de base de données, ainsi que le nom et le mot de passe de l'administrateur. Pour trouver l'adresse IP, reportez-vous à Ressource : adresses.
  • Instance de calcul en cours d'exécution (Oracle Linux est utilisé dans la tâche) attachée à un sous-réseau public sur le réseau cloud virtuel du système de base de données MySQL. Notez l'adresse IP publique de l'instance de calcul. Le port SSH, 22, est ajouté au sous-réseau public par défaut. Il est recommandé d'ajouter une règle entrante pour le port 33060, qui est le port par défaut de MySQL Shell. Si ce port n'est pas disponible, MySQL Shell se connecte au port 3306. Si vous avez configuré d'autres ports, incluez-en le numéro dans la chaîne de connexion. Reportez-vous à Présentation de Networking.
  1. Définissez les droits d'accès au fichier de sorte que vous seul puissiez lire le fichier :
    chmod 400 <PrivateKeyFile>

    <PrivateKeyFile> : indiquez le chemin complet et le nom du fichier contenant la clé privée associée à l'instance accessible.

  2. Connectez-vous via SSH à l'instance de calcul à partir de votre ordinateur local à l'aide de l'adresse IP publique de cette instance.
    ssh -i <PrivateKeyFile> <Username>@<ComputePublicIpAddress>
    • <PrivateKeyFile> : indiquez le chemin complet et le nom du fichier contenant la clé privée associée à l'instance accessible.
    • <Username> : indiquez le nom utilisateur par défaut pour l'instance. Pour les images Oracle Linux et CentOS, le nom utilisateur par défaut est opc. Pour les images Ubuntu, le nom utilisateur par défaut est ubuntu.
    • <ComputePublicIpAddress> : indiquez l'adresse IP de l'instance récupérée sur la console.
Vous êtes maintenant connecté à l'instance de calcul.

Connexion à un système de base de données

Utilisez MySQL Shell, le client MySQL ou MySQL Workbench à partir d'une instance de calcul pour vous connecter à un système de base de données.

A l'aide de MySQL Shell

Utilisez le shell MySQL sur une instance de calcul pour vous connecter à l'adresse du système de base de données.

Cette tâche requiert les éléments suivants :
  • Réseau cloud virtuel en cours d'exécution avec connectivité Internet. Reportez-vous à Création d'un réseau cloud virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au réseau cloud virtuel. Notez l'adresse IP de l'adresse MySQL dans le système de base de données, ainsi que le nom et le mot de passe de l'administrateur. Pour trouver l'adresse IP, reportez-vous à Ressource : adresses.
  • Une instance de calcul en cours d'exécution et connectée (Oracle Linux est utilisé dans la tâche) attachée à un sous-réseau public sur le même VCN que le système de base de données MySQL. Notez l'adresse IP publique de l'instance de calcul. Le port SSH, 22, est ajouté au sous-réseau public par défaut. Il est recommandé d'ajouter une règle entrante pour le port 33060, qui est le port par défaut de MySQL Shell. Si ce port n'est pas disponible, MySQL Shell se connecte au port 3306. Si vous avez configuré d'autres ports, incluez-en le numéro dans la chaîne de connexion. Reportez-vous à Présentation de Networking.
Pour vous connecter au système de base de données, procédez comme suit :
  1. Installez MySQL Shell sur l'instance de calcul à l'aide de la commande suivante :
    sudo yum install mysql-shell

    Reportez-vous à la section Installation du shell MySQL sous Linux.

  2. Démarrez MySQL Shell et connectez-vous à l'adresse du système de base de données à l'aide de la commande suivante :
    mysqlsh <Username>@<DBSystemEndpointIPAddress> 
  3. Entrez le mot de passe lorsque vous obtenez la réponse suivante :
    Please provide the password for <DBSystemEndpointIPAddress>:
    Cette commande démarre une session globale. Par défaut, MySQL Shell tente de se connecter au port 33060, puis, s'il n'est pas disponible, au port 3306.

Utilisation du client MySQL

Utilisez le client MySQL sur une instance de calcul pour vous connecter à l'adresse du système de base de données.

Cette tâche requiert les éléments suivants :
  • Réseau cloud virtuel en cours d'exécution avec connectivité Internet. Reportez-vous à Création d'un réseau cloud virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au réseau cloud virtuel. Notez l'adresse IP de l'adresse MySQL dans le système de base de données, ainsi que le nom et le mot de passe de l'administrateur. Pour trouver l'adresse IP, reportez-vous à Ressource : adresses.
  • Une instance de calcul en cours d'exécution et connectée (Oracle Linux est utilisé dans la tâche) attachée à un sous-réseau public sur le même VCN que le système de base de données MySQL. Notez l'adresse IP publique de l'instance de calcul. Le port SSH, 22, est ajouté au sous-réseau public par défaut. Reportez-vous à Présentation de Networking.
Pour vous connecter au système de base de données, procédez comme suit :
  1. Installez le client MySQL sur l'instance de calcul à l'aide de la commande suivante :
    sudo yum install mysql
  2. Connectez-vous au système de base de données à l'aide du client MySQL.
    mysql --host <DBSystemEndpointIPAddress> -u <Username> -p 
  3. Entrez le mot de passe lorsque vous obtenez la réponse suivante :
    Enter password:

Utiliser MySQL Workbench

Utilisez MySQL Workbench sur une instance de calcul pour vous connecter à l'adresse du système de base de données.

Cette tâche requiert les éléments suivants :
  • Réseau cloud virtuel en cours d'exécution avec connectivité Internet. Reportez-vous à Création d'un réseau cloud virtuel.
  • Instance de calcul en cours d'exécution (Oracle Linux est utilisé dans la tâche) attachée à un sous-réseau public sur le réseau cloud virtuel du système de base de données MySQL. Notez l'adresse IP publique de l'instance de calcul. Reportez-vous à Présentation de Networking.
  • Paire de clés SSH.
    Remarque

    MySQL Workbench ne prend pas en charge les clés générées par PuTTY. Si vous utilisez PuTTYgen pour générer la paire de clés SSH, convertissez la clé privée au format OpenSSH à l'aide de l'utilitaire de conversion de PuTTYgen.
Pour vous connecter à l'adresse du système de base de données, procédez comme suit :
  1. Lancez MySQL Workbench.
  2. Sur la page d'accueil, cliquez sur le signe + en regard de Connexions MySQL.
  3. Dans la boîte de dialogue Configurer une nouvelle connexion, fournissez les détails suivants :
    • Nom de connexion : indiquez le nom de la connexion.
    • Méthode de connexion : sélectionnez TCP/IP standard via SSH.
  4. Dans l'onglet Paramètres, indiquez les détails suivants :
    • Nom d'hôte SSH : indiquez l'adresse IP publique de l'instance de calcul.
    • Nom utilisateur SSH : indiquez opc.
    • Fichier de clés SSH : indiquez le chemin de la clé privée SSH.
    • Nom d'hôte MySQL : indiquez l'adresse IP de l'adresse du système de base de données.
    • Port MySQL Server : indiquez le port sur lequel l'adresse MySQL écoute.
    • Nom utilisateur : indiquez le nom utilisateur que vous avez défini lors de la création du système de base de données.
    • Mot de passe : indiquez le mot de passe que vous avez défini lors de la création du système de base de données.
  5. Cliquez sur Tester la connexion pour vérifier que les détails de connexion sont valides.
  6. Cliquez sur OK.