Instance de calcul

Vous ne pouvez pas vous connecter directement à partir d'une adresse IP distante au point d'extrémité d'un système de base de données. Utilisez SSH ou RDP pour vous connecter à une instance de calcul et, à partir de celle-ci, utilisez l'interpréteur de commandes MySQL, 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, selon 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 nécessite les éléments suivants :
  • VCN en cours d'exécution avec connectivité Internet. Voir Création d'un réseau en nuage virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au VCN. Notez l'adresse IP du point d'extrémité MySQL dans le système de base de données, ainsi que le nom d'utilisateur et le mot de passe d'administration. Pour trouver l'adresse IP, voir Ressource : Points d'extrémité.
  • Instance de calcul en cours d'exécution (Oracle Linux dans l'exemple suivant) attachée à un sous-réseau public dans le même VCN que le système de BD 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 de trafic entrant pour le port 33060, qui est le port par défaut de l'interpréteur de commandes MySQL. Si ce port n'est pas disponible, l'interpréteur de commandes MySQL se connecte au port 3306. Si vous avez configuré d'autres ports, incluez le numéro de port dans votre chaîne de connexion. Voir Aperçu du service de réseau.
  1. Définissez les autorisations du fichier pour que vous seul puissiez le lire :
    chmod 400 <PrivateKeyFile>

    <PrivateKeyFile> : Spécifiez le chemin complet et le nom du fichier contenant la clé privée associée à l'instance à accéder.

  2. Accédez par SSH à l'instance de calcul à partir de votre ordinateur local à l'aide de l'adresse IP publique de l'instance.
    ssh -i <PrivateKeyFile> <Username>@<ComputePublicIpAddress>
    • <PrivateKeyFile> : Spécifiez le chemin complet et le nom du fichier contenant la clé privée associée à l'instance à accéder.
    • <Username> : Spécifiez le nom par défaut de l'instance. Pour les images Oracle Linux et CentOS, le nom d'utilisateur par défaut est opc. Pour les images Ubuntu, le nom par défaut est ubuntu.
    • <ComputePublicIpAddress> : Spécifiez l'adresse IP de l'instance que vous avez extraite de la console.
Vous êtes maintenant connecté à l'instance de calcul.

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

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

Utilisation de l'interpréteur de commandes MySQL

Utilisez l'interpréteur de commandes MySQL sur une instance de calcul pour vous connecter au point d'extrémité du système de base de données.

Cette tâche nécessite les éléments suivants :
  • VCN en cours d'exécution avec connectivité Internet. Voir Création d'un réseau en nuage virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au VCN. Notez l'adresse IP du point d'extrémité MySQL dans le système de base de données, ainsi que le nom d'utilisateur et le mot de passe d'administration. Pour trouver l'adresse IP, voir Ressource : Points d'extrémité.
  • Instance de calcul en cours d'exécution et connectée (Oracle Linux dans le cadre de la tâche) attachée à un sous-réseau public dans 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 de trafic entrant pour le port 33060, qui est le port par défaut de l'interpréteur de commandes MySQL. Si ce port n'est pas disponible, l'interpréteur de commandes MySQL se connecte au port 3306. Si vous avez configuré d'autres ports, incluez le numéro de port dans votre chaîne de connexion. Voir Aperçu du service de réseau.
Pour vous connecter au système de base de données :
  1. Installez l'interpréteur de commandes MySQL dans l'instance de calcul à l'aide de la commande suivante :
  2. Démarrez l'interpréteur de commandes MySQL et connectez-vous au point d'extrémité du système de base de données à l'aide de la commande suivante :
    mysqlsh <Username>@<DBSystemEndpointIPAddress> 
  3. Entrez votre 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, l'interpréteur de commandes MySQL tente de se connecter au port 33060 et, si le port n'est pas disponible, il se connecte au port 3306.

Utilisation du client MySQL

Utilisez le client MySQL sur une instance de calcul pour vous connecter au point d'extrémité du système de base de données.

Cette tâche nécessite les éléments suivants :
  • VCN en cours d'exécution avec connectivité Internet. Voir Création d'un réseau en nuage virtuel.
  • Système de base de données MySQL en cours d'exécution attaché au VCN. Notez l'adresse IP du point d'extrémité MySQL dans le système de base de données, ainsi que le nom d'utilisateur et le mot de passe d'administration. Pour trouver l'adresse IP, voir Ressource : Points d'extrémité.
  • Instance de calcul en cours d'exécution et connectée (Oracle Linux dans le cadre de la tâche) attachée à un sous-réseau public dans 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. Voir Aperçu du service de réseau.
Pour vous connecter au système de base de données :
  1. Installez le client MySQL dans l'instance de calcul à l'aide de la commande suivante :
    sudo yum install mysql
  2. Connectez-vous à votre système de base de données à l'aide du client MySQL.
    mysql --host <DBSystemEndpointIPAddress> -u <Username> -p 
  3. Entrez votre mot de passe lorsque vous obtenez la réponse suivante :
    Enter password:

Utilisation de MySQL Workbench

Utilisez MySQL Workbench sur une instance de calcul pour vous connecter au point d'extrémité du système de base de données.

Cette tâche nécessite les éléments suivants :
  • VCN en cours d'exécution avec connectivité Internet. Voir Création d'un réseau en nuage virtuel.
  • Instance de calcul en cours d'exécution (Oracle Linux dans l'exemple suivant) attachée à un sous-réseau public dans le même VCN que le système de BD MySQL. Notez l'adresse IP publique de l'instance de calcul. Voir Aperçu du service de réseau.
  • Paire de clés SSH.
    Note

    MySQL Workbench ne prend pas en charge les clés générées par PuTTy. Si vous utilisez PuTTYgen pour générer votre paire de clés SSH, convertissez votre clé privée au format OpenSSH à l'aide de l'utilitaire de conversion de PuTTYgen.
Pour vous connecter au point d'extrémité du système de base de données :
  1. Lancer MySQL Workbench.
  2. Dans la page d'accueil, cliquez sur le signe + à côté de MySQL Connexions.
  3. Dans la boîte de dialogue Configurer une nouvelle connexion, fournissez les détails suivants :
    • Nom de la connexion : Spécifiez le nom de la connexion.
    • Méthode de connexion : Sélectionnez TCP/IP standard sur SSH.
  4. Dans l'onglet Paramètres, fournissez les détails suivants :
    • Nom d'hôte SSH : Adresse IP publique de l'instance de calcul.
    • Nom d'utilisateur SSH : Spécifiez opc.
    • Fichier de clé SSH : Spécifiez le chemin d'accès à votre clé privée SSH.
    • Nom d'hôte MySQL : Spécifiez l'adresse IP du point d'extrémité de votre système de base de données.
    • Port du serveur MySQL : Port sur lequel le point d'extrémité MySQL est à l'écoute.
    • Nom d'utilisateur : Spécifiez le nom d'utilisateur que vous avez défini lors de la création du système de base de données.
    • Mot de passe : Spécifiez 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 la validité des informations de connexion.
  6. Cliquez sur OK.