Création et connexion à une base de données MySQL avec Amazon RDS

DIDACTICIEL

Présentation

Dans ce didacticiel, vous apprendrez à créer un environnement où exécuter votre base de données MySQL (nous appelons cet environnement « instance »), à vous connecter à la base de données et à supprimer l'instance de base de données. Pour ce faire, nous allons utiliser Amazon Relational Database Service (Amazon RDS) et tout ce que nous allons effectuer dans ce didacticiel est couvert par l'offre gratuite.

Ce que vous accomplirez

Dans ce tutoriel, vous allez :

  • Créer un environnement pour exécuter votre base de données MySQL
  • Vous connecter à la base de données
  • Supprimer l'instance de base de données

Prérequis

Pour pouvoir démarrer ce didacticiel, vous avez besoin des éléments suivants :

 Expérience AWS

Débutant

 Temps nécessaire

10 minutes

 Coût de réalisation

Disponible dans l'offre gratuite

 Éléments requis

  • Compte AWS*
  • Dernière version de Chrome ou de Firefox (recommandé)

* Les comptes créés dans les dernières 24 heures sont susceptibles de ne pas encore avoir accès aux services nécessaires pour ce didacticiel.

 Services utilisés

 Dernière mise à jour

3 février 2023

Mise en œuvre

  • Cette étape consiste à utiliser Amazon RDS pour créer une instance de base de données MySQL avec une classe d'instance de base de données db.t2.micro, 20 Go de stockage et des sauvegardes automatiques activées avec une période de rétention d'un jour. Pour rappel, l'ensemble de ces opérations sont comprises dans l'offre gratuite.

    a. Ouvrez la console de gestion AWS dans une nouvelle fenêtre de navigateur afin de pouvoir continuer à consulter le guide ouvert. À l'ouverture de la console, sélectionnez Base de données dans le volet de navigation de gauche et choisissez RDS pour ouvrir la console Amazon RDS.

    Sélection de RDS depuis la console de gestion AWS

    b. Dans le coin supérieur droit de la console Amazon RDS, sélectionnez la Région dans laquelle vous voulez créer l'instance de base de données.

    Remarque : les ressources du Cloud AWS sont hébergées dans des installations de centres de données hautement disponibles, situées dans différentes zones du monde. Chaque région contient plusieurs emplacements distincts appelés « zones de disponibilité ». Vous avez la possibilité de choisir dans quelle région vous allez héberger votre activité Amazon RDS.

    Sélectionnez la région dans laquelle vous souhaitez créer l'instance de base de données

    c. Dans la section Créer une base de données, choisissez Créer une base de données.

    Dans la section Créer une base de données, choisissez Créer une base de données.

    d. Vous disposez désormais de plusieurs options pour sélectionner votre moteur. Pour ce didacticiel, choisissez l'icône MySQL, conservez la valeur par défaut de la version d'édition et de moteur, et sélectionnez le modèle Offre gratuite.

    Déploiement multi-AZ :
    notez que le déploiement multi-AZ est payant. L'utilisation d'un déploiement multi-AZ permet d'allouer et de maintenir automatiquement un réplica en attente synchrone dans une autre zone de disponibilité. Pour plus d'informations, consultez la section Déploiement à haute disponibilité.

    Vous disposez désormais de plusieurs options pour sélectionner votre moteur.

    e. Vous allez maintenant configurer votre instance de base de données. La liste ci-dessous présente des exemples de paramètres que vous pouvez utiliser pour ce didacticiel :

    Paramètres :

    • Identifiant d'instance de base de données : saisissez un nom pour l'instance de base de données unique à votre compte dans la région sélectionnée. Pour ce didacticiel, nous le nommerons rds-mysql-10minTutorial.
    • Nom d'utilisateur principal : saisissez un nom d'utilisateur que vous utiliserez pour vous connecter à votre instance de base de données. Dans cet exemple, nous utiliserons masterUsername.
    • Mot de passe principal : saisissez un mot de passe contenant entre 8 et 41 caractères ASCII imprimables (hormis /, " et @) pour votre mot de passe d'utilisateur principal.
    • Confirmer le mot de passe : saisissez de nouveau le mot de passe.
    Affichage des paramètres

    Spécifications relatives à l'instance :

    • Classe d'instance de base de données : sélectionnez db.t2.micro — 1vCPU, 1 GiB RAM (db.t2.micro --- 1vCPU, 1 Gio de RAM). Cela équivaut à 1 Go de mémoire et 1 vCPU. Pour afficher une liste des classes d'instances prises en charge, consultez la section Tarification d'Amazon RDS.
    • Type de stockage : sélectionnez Polyvalent (SSD). Pour plus d'informations sur le stockage, consultez la section Stockage d'Amazon RDS.
    • Allocated Storage (Stockage alloué) : saisissez 20 comme valeur par défaut afin d'allouer 20 Go de stockage pour votre base de données. Vous pouvez augmenter le stockage jusqu'à un maximum de 64 To avec Amazon RDS for MySQL.
    • Activer la mise à l'échelle automatique du stockage : si votre charge de travail est cyclique ou imprévisible, vous activerez la mise à l'échelle automatique du stockage afin de permettre à Amazon RDS d'augmenter automatiquement votre stockage si nécessaire. Cette option ne s'applique pas à ce didacticiel
    • Déploiement multi-AZ : notez que le déploiement multi-AZ est payant. Utiliser un déploiement multi-AZ permet de fournir et maintenir automatiquement un réplica d'attente synchrone dans une autre zone de disponibilité. Pour plus d'informations, consultez la section Déploiement à haute disponibilité.
    Affichage des paramètres

    f. Vous vous trouvez maintenant dans la section Connectivité, dans laquelle vous pouvez fournir les informations requises par RDS pour lancer l'instance de base de données MySQL. La liste ci-dessous indique les paramètres de notre exemple d'instance de base de données.

    Connectivité

    • Ressource de calcul : choisissez Ne pas se connecter à une ressource de calcul EC2. Vous pouvez configurer manuellement une connexion à une ressource de calcul ultérieurement.
    • Virtual Private Cloud (VPC) : sélectionnez VPC par défaut. Pour plus d'informations sur le VPC, consultez la section Amazon RDS et Amazon Virtual Private Cloud (VPC).

    Configurations de connectivité supplémentaire

    • Groupe de sous-réseaux : choisissez le groupe de sous-réseaux par défaut. Pour plus d'informations sur les groupes de sous-réseaux, consultez la section Utilisation de groupes de sous-réseaux de base de données.
    • Accessibilité publique : choisissez Oui. Cela permettra d'allouer une adresse IP à votre instance de base de données, afin que vous puissiez vous connecter directement à la base de données depuis votre appareil.
    • Groupes de sécurité VPC : sélectionnez Créer un groupe de sécurité VPC. Cela permet de créer un groupe de sécurité qui autorise la connexion entre l'adresse IP de l'appareil que vous utilisez actuellement et la base de données créée.
    • Zone de disponibilité : choisissez Aucune préférence. Pour plus d'informations, consultez la section Régions et zones de disponibilité.
    • Proxy RDS Proxy : utilisez le proxy Amazon RDS pour autoriser vos applications à regrouper et à partager des connexions de base de données afin d'améliorer leur capacité de mise à l'échelle. Ne cochez pas la case Proxy RDS.
    • Port : conservez la valeur par défaut, à savoir 3306.
    Affichage des paramètres de connectivité

    g. Amazon RDS prend en charge plusieurs méthodes d'authentification des utilisateurs de base de données. Choisissez Authentification par mot de passe dans la liste des options

    Affichage des paramètres de connectivité

    Surveillance

    • Surveillance améliorée : ne cochez pas la case Activer la surveillance améliorée pour rester dans le cadre de l'offre gratuite. L'activation de la surveillance améliorée vous permet de recevoir des métriques en temps réel concernant le système d'exploitation (SE) sur lequel s'exécute votre instance de base de données. Pour plus d'informations, consultez la section Affichage des métriques d'instances de base de données.
    Affichage des paramètres de connectivité

    Dans la section Configurations supplémentaires :

    Options de base de données

    • Nom de base de données : entrez un nom de base de données comprenant entre 1 et 64 caractères alphanumériques. Si vous n'indiquez pas de nom, Amazon RDS ne créera pas automatiquement une base de données sur l'instance de base de données que vous créez.
    • Groupe de paramètres de base de données :conservez la valeur par défaut. Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données.
    • Groupe d'options : conservez la valeur par défaut. Amazon RDS utilise des groupes d'options pour activer et configurer des fonctions supplémentaires. Pour plus d'informations, consultez la section Utilisation des groupes d'options.

    Chiffrement : cette option n'est pas disponible dans l'offre gratuite. Pour plus d'informations, consultez la section Chiffrement de ressources Amazon RDS

    Sauvegarde

    • Période de rétention des sauvegardes : vous pouvez choisir le nombre de jours pendant lequel la sauvegarde que vous effectuez doit être conservée. Pour ce tutoriel, définissez cette valeur sur 1 jour.
    • Fenêtre de sauvegarde : utilisez l'option par défaut Aucune préférence.

    Maintenance

    • Mise à niveau automatique de version mineure : sélectionnez Activer la mise à niveau automatique de version mineure pour recevoir les mises à jour automatiques dès qu'elles sont disponibles.
    • Fenêtre de maintenance : sélectionnez Aucune préférence.

    Protection contre la suppression : désactivez l'option Activer la protection contre la suppression pour ce didacticiel. Lorsque cette option est activée, vous ne pouvez pas supprimer accidentellement la base de données.

    Choisissez Créer une base de données.

    Affichage de la configuration supplémentaire

    h. Votre instance de base de données est désormais en cours de création.

    Remarque : en fonction du stockage alloué et de la classe d'instance de base de données, il peut s'écouler plusieurs minutes avant que la nouvelle instance de base de données soit disponible.

    La nouvelle instance de base de données s'affiche dans la liste des instances de base de données de la console RDS. L'instance de base de données présentera le statut en cours de création jusqu'à ce qu'elle soit créée et prête à l'emploi. Lorsque l'état passe à disponible, vous pouvez vous connecter à une base de données sur l'instance de base de données. 

    Vous pouvez passer à l'étape suivante en attendant que l'instance de base de données soit disponible.

    Votre instance de base de données est désormais en cours de création.
  • Une fois que la création de l'instance de base de données est terminée et que le statut passe à l'état disponible, vous pouvez vous connecter à une base de données sur l'instance de base de données à l'aide de tout client SQL standard. Cette étape consiste à télécharger MySQL Workbench, un client SQL populaire.

    a. Accédez à la page Télécharger MySQL Workbench pour télécharger et installer MySQL Workbench. Pour plus d'informations sur l'utilisation de MySQL, consultez la documentation MySQL.

    Remarque : rappelez-vous d'utiliser MySQL Workbench depuis le même appareil que celui à partir duquel vous avez créé l'instance de base de données. Le groupe de sécurité dans lequel est placée votre base de données est configuré de façon à autoriser uniquement la connexion depuis l'appareil à partir duquel vous avez créé l'instance de base de données.

    Accédez à la page Télécharger MySQL Workbench pour télécharger et installer MySQL Workbench.

    b. Vous serez invité à vous connecter, vous inscrire ou commencer votre téléchargement. Vous pouvez choisir Non merci, démarrer uniquement mon téléchargement pour accélérer le téléchargement.

    Vous serez invité à vous connecter, vous inscrire ou commencer votre téléchargement.
  • Cette étape consiste à vous connecter à la base de données que vous avez créée à l'aide de MySQL Workbench.

    a. Lancez l'application MySQL Workbench et accédez à Base de données > Se connecter à la base de données (Ctrl+U) à partir de la barre de menus.

    Lancez l'application MySQL Workbench et accédez à Base de données > Se connecter à la base de données (Ctrl+U) à partir de la barre de menus.

    b. Une boîte de dialogue s'affiche. Saisissez les données suivantes :

    • Nom d'hôte : vous trouverez votre nom d'hôte dans la console Amazon RDS, comme indiqué sur la capture d'écran.
    • Port : la valeur par défaut doit être 3306.
    • Username (Nom d'utilisateur) : saisissez le nom d'utilisateur que vous avez créé pour la base de données Amazon RDS. Dans ce didacticiel, il s'agit de « masterUsername ».
    • Mot de passe : choisissez Stocker dans le coffre (ou Stocker dans le trousseau sur macOS) et entrez le mot de passe que vous avez utilisé lors de la création de la base de données Amazon RDS.

    Choisissez OK.

    c. Vous êtes maintenant connecté à la base de données ! Dans MySQL Workbench, vous allez découvrir divers objets de schéma disponibles dans la base de données. Vous pouvez désormais créer des tableaux, insérer des données et exécuter des requêtes.

    Ouvrez MySQL Workbench.
  • Vous pouvez facilement supprimer l'instance de base de données MySQL depuis la console Amazon RDS. Il est recommandé de supprimer les instances que vous n'utilisez plus afin qu'elles ne vous soient plus facturées.

    a. Retournez dans la console Amazon RDS. Sélectionnez Bases de données, choisissez l'instance à supprimer, puis sélectionnez Supprimer dans le menu Actions.

    Sous Actions, sélectionnez Supprimer

    b. Vous êtes invité à créer un instantané final et à confirmer la suppression. Pour notre exemple, ne créez pas d'instantané final, confirmez uniquement que vous souhaitez supprimer l'instance, puis choisissez Supprimer

    Remarque : la suppression de votre instance de base de données peut prendre quelques minutes

    Page de suppression

Cette page vous a-t-elle été utile ?

Félicitations !

Vous avez créé une instance de base de données MySQL avec Amazon RDS, vous vous y êtes connecté et vous l'avez supprimée.  Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle d'une base de données relationnelle dans le cloud. Ce service fournit une capacité économique et redimensionnable tout en gérant les tâches fastidieuses d'administration des bases de données, vous permettant ainsi de vous consacrer à vos applications et à votre activité.