Didacticiel : Créer une base de données Azure Database pour MySQL à l’aide du portail AzureTutorial: Design an Azure Database for MySQL database using the Azure portal

Base de données Azure pour MySQL est un service géré qui vous permet d’exécuter, de gérer et de mettre à l’échelle des bases de données MySQL hautement disponibles dans le cloud.Azure Database for MySQL is a managed service that enables you to run, manage, and scale highly available MySQL databases in the cloud. À l’aide du portail Azure, vous pouvez facilement gérer votre serveur et concevoir une base de données.Using the Azure portal, you can easily manage your server and design a database.

Ce didacticiel vous montre comment utiliser le portail Azure pour :In this tutorial, you use the Azure portal to learn how to:

  • Créer une base de données Azure pour MySQLCreate an Azure Database for MySQL
  • Configurer le pare-feu du serveurConfigure the server firewall
  • Utiliser l’outil en ligne de commande mysql pour créer une base de donnéesUse mysql command-line tool to create a database
  • Charger les exemples de donnéesLoad sample data
  • Données de requêteQuery data
  • Mettre à jour des donnéesUpdate data
  • Restaurer des donnéesRestore data

Si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.If you don't have an Azure subscription, create a free Azure account before you begin.

Connectez-vous au portail Azure.Sign in to the Azure portal

Ouvrez votre navigateur web préféré et rendez-vous sur le portail Microsoft Azure.Open your favorite web browser, and visit the Microsoft Azure portal. Entrez vos informations d’identification pour vous connecter au portail.Enter your credentials to sign in to the portal. Il s’ouvre par défaut sur le tableau de bord des services.The default view is your service dashboard.

Création d’un serveur Azure Database pour MySQLCreate an Azure Database for MySQL server

Un serveur de base de données Azure pour MySQL est créé avec un ensemble défini de ressources de calcul et de stockage.An Azure Database for MySQL server is created with a defined set of compute and storage resources. Ce serveur est créé dans un groupe de ressources Azure.The server is created within an Azure resource group.

  1. Accédez à Bases de données > Base de données Azure pour MySQL.Navigate to Databases > Azure Database for MySQL. Si vous ne trouvez pas MySQL Server sous Bases de données, cliquez sur Tout afficher pour afficher tous les services de base de données disponibles.If you cannot find MySQL Server under Databases category, click See all to show all available database services. Vous pouvez également taper Base de données Azure pour MySQL dans la zone de recherche pour localiser rapidement le service.You can also type Azure Database for MySQL in the search box to quickly find the service.

    Accéder à MySQL

  2. Cliquez sur la vignette Base de données Azure pour MySQL, puis sur Créer.Click Azure Database for MySQL tile, and then click Create. Remplissez le formulaire Azure Database pour MySQL.Fill out the Azure Database for MySQL form.

    Créer un formulaire

    ParamètreSetting Valeur suggéréeSuggested value Description du champField description
    Nom du serveurServer name Nom de serveur uniqueUnique server name Choisissez un nom unique qui identifie votre serveur de base de données Azure pour MySQL.Choose a unique name that identifies your Azure Database for MySQL server. Par exemple, mydemoserver.For example, mydemoserver. Le nom de domaine .mysql.database.azure.com est ajouté au nom de serveur que vous fournissez.The domain name .mysql.database.azure.com is appended to the server name you provide. Le nom de serveur ne peut contenir que des lettres minuscules, des chiffres et le caractère de trait d’union (-).The server name can contain only lowercase letters, numbers, and the hyphen (-) character. Il doit inclure entre 3 et 63 caractères.It must contain from 3 to 63 characters.
    AbonnementSubscription Votre abonnementYour subscription Sélectionnez l’abonnement Azure que vous souhaitez utiliser pour votre serveur.Select the Azure subscription that you want to use for your server. Si vous avez plusieurs abonnements, sélectionnez l’abonnement dans lequel la ressource est facturée.If you have multiple subscriptions, choose the subscription in which you get billed for the resource.
    Groupe de ressourcesResource group myresourcegroupmyresourcegroup Spécifiez un nom de groupe de ressources nouveau ou existant.Provide a new or existing resource group name.
    Sélectionner une sourceSelect source VideBlank Sélectionnez Vide pour créer un nouveau serveur à partir de zéro.Select Blank to create a new server from scratch. (Vous sélectionnez Sauvegarde si vous créez un serveur à partir d’une sauvegarde géographique d’un serveur Azure Database pour MySQL existant).(You select Backup if you are creating a server from a geo-backup of an existing Azure Database for MySQL server).
    Connexion d’administrateur serveurServer admin login myadminmyadmin Un compte de connexion à utiliser lors de la connexion au serveur.A sign-in account to use when you're connecting to the server. Le nom de connexion d’administrateur ne doit pas être azure_superuser, admin, administrator, root, guest ou public.The admin sign-in name cannot be azure_superuser, admin, administrator, root, guest, or public.
    Mot de passePassword Votre choixYour choice Spécifiez un mot de passe pour le compte Administrateur du serveur.Provide a new password for the server admin account. Il doit inclure entre 8 et 128 caractères.It must contain from 8 to 128 characters. Votre mot de passe doit contenir des caractères de trois des catégories suivantes : Lettres majuscules, lettres minuscules, chiffres (0-9) et caractères non alphanumériques (comme !, $, #, %, etc.).Your password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0-9), and non-alphanumeric characters (!, $, #, %, and so on).
    Confirmer le mot de passeConfirm password Votre choixYour choice Confirmez le mot de passe du compte d’administrateur.Confirm the admin account password.
    LieuLocation La région la plus proche de vos utilisateursThe region closest to your users Choisissez l’emplacement le plus proche de vos utilisateurs ou de vos autres applications Azure.Choose the location that is closest to your users or your other Azure applications.
    VersionVersion La version la plus récenteThe latest version La version la plus récente (sauf si vous avez des exigences spécifiques).The latest version (unless you have specific requirements that require another version).
    Niveau tarifairePricing tier Usage général, Gen 5, 2 vCores, 5 Go, 7 jours, GéoredondantGeneral Purpose, Gen 5, 2 vCores, 5 GB, 7 days, Geographically Redundant Les configurations de calcul, de stockage et de sauvegarde pour votre nouveau serveur.The compute, storage, and backup configurations for your new server. Sélectionnez Niveau tarifaire.Select Pricing tier. Ensuite, sélectionnez l’onglet Usage général. Gen 5, 2 vCores, 5 Go et 7 jours sont les valeurs par défaut pour Génération de calcul, vCore, Stockage et la Période de conservation des sauvegardes.Next, select the General Purpose tab. Gen 5, 2 vCores, 5 GB, and 7 days are the default values for Compute Generation, vCore, Storage, and Backup Retention Period. Vous pouvez laisser ces curseurs en l’état.You can leave those sliders as is. Pour activer les sauvegardes de votre serveur dans le stockage géo-redondant, sélectionnez Géographiquement redondant dans les Options de redondance de sauvegarde.To enable your server backups in geo-redundant storage, select Geographically Redundant from the Backup Redundancy Options. Pour enregistrer cette sélection du niveau tarifaire, sélectionnez OK.To save this pricing tier selection, select OK. La capture d’écran suivante capture ces sélections.The next screenshot captures these selections.

    Niveau tarifaire

    Conseil

    Lorsque la croissance automatique est activée, votre serveur augmente le stockage quand vous vous approchez de la limite allouée, sans impacter votre charge de travail.With auto-growth enabled your server increases storage when you are approaching the allocated limit, without impacting your workload.

  3. Cliquez sur Créer.Click Create. En une minute ou deux, un nouveau serveur de base de données Azure pour MySQL s’exécute dans le cloud.In a minute or two, a new Azure Database for MySQL server is running in the cloud. Dans la barre d’outils, cliquez sur le bouton Notifications pour surveiller le processus de déploiement.You can click Notifications button on the toolbar to monitor the deployment process.

Configurer le pare-feuConfigure firewall

Les bases de données Azure pour MySQL sont protégées par un pare-feu.Azure Databases for MySQL are protected by a firewall. Par défaut, toutes les connexions au serveur et aux bases de données du serveur sont rejetées.By default, all connections to the server and the databases inside the server are rejected. Avant de vous connecter pour la première fois à la base de données Azure pour MySQL, configurez le pare-feu pour ajouter l’adresse IP du réseau public de l’ordinateur client (ou une plage d’adresses IP).Before connecting to Azure Database for MySQL for the first time, configure the firewall to add the client machine's public network IP address (or IP address range).

  1. Cliquez sur le serveur qui vient d’être créé, puis sur Sécurité de la connexion.Click your newly created server, and then click Connection security.

    Sécurité de la connexion

  2. Vous pouvez choisir Ajouter mon adresse IP ou configurer les règles de pare-feu ici.You can Add My IP, or configure firewall rules here. N’oubliez pas de cliquer sur Enregistrer après avoir créé les règles.Remember to click Save after you have created the rules. Vous pouvez maintenant vous connecter au serveur en utilisant l’outil en ligne de commande mysql ou l’interface graphique utilisateur MySQL Workbench.You can now connect to the server using mysql command-line tool or MySQL Workbench GUI tool.

Conseil

Le serveur de base de données Azure pour MySQL communique sur le port 3306.Azure Database for MySQL server communicates over port 3306. Si vous essayez de vous connecter à partir d’un réseau d’entreprise, le trafic sortant sur le port 3306 peut ne pas être autorisé par le pare-feu de votre réseau.If you are trying to connect from within a corporate network, outbound traffic over port 3306 may not be allowed by your network's firewall. Dans ce cas, vous ne pouvez pas vous connecter à votre serveur Azure MySQL, sauf si votre service informatique ouvre le port 3306.If so, you cannot connect to Azure MySQL server unless your IT department opens port 3306.

Obtenir des informations de connexionGet connection information

Obtenez le nom du serveur et le nom de connexion d’administrateur du serveur complets pour votre serveur de base de données Azure pour MySQL à partir du portail Azure.Get the fully qualified Server name and Server admin login name for your Azure Database for MySQL server from the Azure portal. Vous utilisez le nom de serveur complet pour vous connecter à votre serveur avec l’outil en ligne de commande mysql.You use the fully qualified server name to connect to your server using mysql command-line tool.

  1. Dans le portail Azure, cliquez sur Toutes les ressources dans le menu de gauche, tapez le nom et recherchez votre serveur de base de données Azure pour MySQL.In Azure portal, click All resources from the left-hand menu, type the name, and search for your Azure Database for MySQL server. Sélectionnez le nom du serveur pour afficher les détails.Select the server name to view the details.

  2. Dans la page Vue d’ensemble, notez le Nom du serveur et le Nom de connexion d’administrateur du serveur.From the Overview page, note down Server Name and Server admin login name. Vous pouvez cliquer sur le bouton de copie en regard de chaque champ pour les copier dans le Presse-papiers.You may click the copy button next to each field to copy to the clipboard. 4-2 Propriétés de serveur4-2 server properties

Dans cet exemple, le nom du serveur est mydemoserver.mysql.database.azure.com, et la connexion d’administrateur du serveur est myadmin@mydemoserver.In this example, the server name is mydemoserver.mysql.database.azure.com, and the server admin login is myadmin@mydemoserver.

Se connecter au serveur à l’aide de mysqlConnect to the server using mysql

Utilisez l’outil de ligne de commande mysql pour établir une connexion à votre serveur de base de données Azure pour MySQL.Use mysql command-line tool to establish a connection to your Azure Database for MySQL server. Vous pouvez exécuter l’outil en ligne de commande mysql depuis Azure Cloud Shell dans le navigateur ou depuis votre propre ordinateur à l’aide des outils mysql installés localement.You can run the mysql command-line tool from the Azure Cloud Shell in the browser or from your own machine using mysql tools installed locally. Pour lancer Azure Cloud Shell, cliquez sur le bouton Try It dans un bloc de code de cet article, ou visitez le portail Azure et cliquez sur l’icône >_ dans la barre d’outils en haut à droite.To launch the Azure Cloud Shell, click the Try It button on a code block in this article, or visit the Azure portal and click the >_ icon in the top right toolbar.

Saisissez cette commande pour vous connecter :Type the command to connect:

mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Créer une base de données videCreate a blank database

Une fois que vous êtes connecté au serveur, créez une base de données vide sur laquelle travailler.Once you’re connected to the server, create a blank database to work with.

CREATE DATABASE mysampledb;

À l’invite, exécutez la commande suivante pour basculer la connexion sur la base de données nouvellement créée :At the prompt, run the following command to switch connection to this newly created database:

USE mysampledb;

Créer des tables dans la base de donnéesCreate tables in the database

Maintenant que vous savez comment vous connecter à la base de données Azure Database pour MySQL, vous pouvez effectuez certaines tâches de base :Now that you know how to connect to the Azure Database for MySQL database, you can complete some basic tasks:

Tout d’abord, créez une table et chargez-y des données.First, create a table and load it with some data. Nous allons créer une table qui stocke des données d’inventaire.Let's create a table that stores inventory information.

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Charger des données dans les tablesLoad data into the tables

Maintenant que vous disposez d’une table, insérez-y des données.Now that you have a table, insert some data into it. Dans la fenêtre d’invite de commandes ouverte, exécutez la requête suivante pour insérer des lignes de données.At the open command prompt window, run the following query to insert some rows of data.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Vous avez maintenant chargé deux lignes de données dans la table que vous avez créée précédemment.Now you have two rows of sample data into the table you created earlier.

Interroger et mettre à jour les données des tablesQuery and update the data in the tables

Exécutez la requête suivante pour récupérer des informations à partir de la table de base de données.Execute the following query to retrieve information from the database table.

SELECT * FROM inventory;

Vous pouvez également mettre à jour les données des tables.You can also update the data in the tables.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

La ligne est mise à jour en conséquence lorsque vous récupérez les données.The row gets updated accordingly when you retrieve data.

SELECT * FROM inventory;

Restaurer une version antérieure d’une base de donnéesRestore a database to a previous point in time

Imaginez que vous avez accidentellement supprimé une table de base de données importante et que vous ne pouvez pas récupérer les données facilement.Imagine you have accidentally deleted an important database table, and cannot recover the data easily. La base de données Azure pour MySQL vous permet de restaurer le serveur à un point dans le temps, créant une copie des bases de données dans le nouveau serveur.Azure Database for MySQL allows you to restore the server to a point in time, creating a copy of the databases into new server. Vous pouvez alors utiliser ce nouveau serveur pour récupérer les données supprimées.You can use this new server to recover your deleted data. Les étapes suivantes restaurent le serveur à l’état dans lequel il était avant l’ajout de la table.The following steps restore the sample server to a point before the table was added.

  1. Dans le portail Azure, recherchez votre base de données Azure pour MySQL.In the Azure portal, locate your Azure Database for MySQL. Sur la page Vue d’ensemble, cliquez sur Restaurer dans la barre d’outils.On the Overview page, click Restore on the toolbar. La page Restaurer s’ouvre.The Restore page opens.

    10-1 Restaurer une base de données

  2. Remplissez le formulaire Restaurer avec les informations requises.Fill out the Restore form with the required information.

    10-2 Formulaire de restauration

    • Point de restauration : sélectionnez un point dans le temps vers lequel vous souhaitez effectuer une restauration, dans la période listée.Restore point: Select a point-in-time that you want to restore to, within the timeframe listed. Veillez à convertir votre fuseau horaire local vers le fuseau horaire UTC.Make sure to convert your local timezone to UTC.
    • Restaurer sur un nouveau serveur : indiquez le nom du nouveau serveur sur lequel vous souhaitez effectuer la restauration.Restore to new server: Provide a new server name you want to restore to.
    • Emplacement : la région est identique à celle du serveur source et ne peut pas être changée.Location: The region is same as the source server, and cannot be changed.
    • Niveau tarifaire : le niveau tarifaire est identique à celui du serveur source et ne peut pas être changé.Pricing tier: The pricing tier is the same as the source server, and cannot be changed.
  3. Cliquez sur OK pour restaurer le serveur à un point dans le temps avant la suppression de la table.Click OK to restore the server to restore to a point in time before the table was deleted. La restauration d’un serveur crée une copie du serveur à partir du point dans le temps que vous spécifiez.Restoring a server creates a new copy of the server, as of the point in time you specify.

Étapes suivantesNext steps

Ce didacticiel vous montre comment utiliser le portail Azure pour :In this tutorial, you use the Azure portal to learned how to:

  • Créer une base de données Azure pour MySQLCreate an Azure Database for MySQL
  • Configurer le pare-feu du serveurConfigure the server firewall
  • Utiliser l’outil en ligne de commande mysql pour créer une base de donnéesUse mysql command-line tool to create a database
  • Charger les exemples de donnéesLoad sample data
  • Données de requêteQuery data
  • Mettre à jour des donnéesUpdate data
  • Restaurer des donnéesRestore data