Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer et déployer Azure Database pour MySQL Server à l'aide du portail et du Workbench Azure

Cet article décrit le processus de déploiement étape par étape de la base de données Azure pour le serveur MySQL.

Ouvrez le portail Azure et connectez-vous à l'aide des informations d'identification appropriées. Remarque :à des fins de démonstration, j'ai obtenu un abonnement à la carte à Microsoft Azure. Pour plus d'informations sur le modèle de tarification Azure MySQL et les différents abonnements Azure, consultez Abonnements, licences, comptes et locataires pour les offres cloud de Microsoft.

Cliquez sur Tous les services pour voir les différents services offerts par Microsoft.

Cliquez sur Bases de données et sélectionnez Azure Database pour les serveurs MySQL .

Sur la base de données Azure pour MySQL Server r, cliquez sur Créer.. .

Sur l'écran suivant, choisissez l'option de déploiement. Nous pouvons configurer le serveur MySQL avec deux options de déploiement.

  1. Serveur unique.
  2. Serveur flexible.

Cliquez sur Serveur unique .

Sur le Créer un serveur MySQL écran, nous pouvons spécifier les détails utilisés pour créer un nouveau serveur MySQL et configurer les éléments suivants :

Détails du projet

  • Abonnement :choisissez l'abonnement Azure approprié. Nous avons opté pour le Pay-As-You-Go – vous pouvez le choisir aussi.
  • Groupe de ressources . Cette catégorie couvre les ressources liées aux bases de données MySQL Azure. Choisissez le groupe de ressources souhaité dans lequel vous souhaitez créer un serveur MySQL. Dans notre cas, nous n'avons créé aucun groupe de ressources, nous devons donc le faire. Cliquez sur Créer nouveau , spécifiez le nom souhaité, puis cliquez sur OK .

Section Détails du serveur

  • Nom du serveur : Spécifiez l'élément unique souhaité nom du serveur MySQL. Ce nom recevra une annexe - le mysql.database.azure.com chaîne automatiquement. Par exemple, testservername.mysql.database.azure.com .
  • Source des données : Vous pouvez choisir de créer une base de données vierge ou de restaurer la base de données ou le serveur à partir d'une sauvegarde géo-redondante. Dans notre cas, nous allons créer une base de données vide.
  • Emplacement : Choisissez la région la plus proche où un serveur MySQL peut être créé.
  • Version : Choisissez la version du serveur MySQL. Nous pouvons configurer MySQL 5.6, MySQL 5.7 et MySQL 8.0.
  • Calcul + Stockage : Vous pouvez spécifier le nombre total de cœurs virtuels et de stockage pour le serveur MySQL. Le coût du serveur est déterminé en fonction des ressources spécifiées. Nous appliquons les paramètres de base :un cœur virtuel et 5 Go de stockage.

Compte administratif

  • Nom d'utilisateur administrateur : Spécifiez le nom d'utilisateur qui dispose de privilèges administratifs sur MySQL Server.
  • Mot de passe :Spécifiez le mot de passe souhaité pour le compte administrateur.

Regardez la capture d'écran ci-dessous. Il affiche les paramètres configurés pour le serveur MySQL :

L'étape suivante consiste à activer et à configurer le chiffrement des données pour la sauvegarde et la base de données à l'aide de clés gérées. Il est possible d'activer le double chiffrement de l'infrastructure à l'aide d'une clé gérée de service secondaire. Dans notre cas, la région d'emplacement du serveur ne prend pas en charge l'infrastructure et l'option est désactivée.

Maintenant, nous spécifions les balises pour identifier facilement le serveur. Cliquez sur Vérifier + Créer . La page affichera les détails de configuration et le coût estimé de possession du serveur MySQL. Vérifiez la configuration et cliquez sur Créer .

Le processus de déploiement commence. Une fois terminé, vous pouvez voir les détails du serveur MySQL sur la page d'accueil du portail Azure :

Maintenant, notre objectif est de connecter le serveur MySQL à l'aide de MySQL Workbench.

Connecter la base de données Azure à MySQL Workbench

Dans mon cas, j'ai téléchargé et installé MySQL Workbench à l'aide du programme d'installation de la communauté MySQL. Lorsqu'il est prêt à fonctionner, lancez-le.

Sur l'écran d'accueil, vous pouvez visualiser les connexions précédemment créées. Nous n'en avons configuré aucun, c'est pourquoi la liste est vide.

Pour ajouter la connexion, cliquez sur le signe (+) :

Une fenêtre de configuration s'ouvre. Là, vous définissez les paramètres de connexion au serveur MySQL. Vous devez spécifier les éléments suivants :

  • Nom de la connexion : Spécifiez le nom approprié.
  • Méthode de connexion : Définissez la méthode de connexion au serveur MySQL. Vous pouvez choisir parmi les options suivantes :
    • Norme (TCP/IP)
    • Localiser la douille/tuyau
    • TCP/IP standard sur SSH
  • Nom d'hôte : Spécifiez le nom d'hôte ou l'adresse IP du poste de travail sur lequel le serveur MySQL est installé. Dans notre cas, vous devez donc spécifier le nom du serveur Azure MySQL. Le nom du serveur et le nom de connexion de l'administrateur sont présents sur la page de ressources Azure MySQL :
  • Numéro de port : Spécifiez le numéro de port.
  • Nom d'utilisateur : Spécifiez le nom d'utilisateur de l'administrateur du serveur. Cet utilisateur se connectera au serveur Azure MySQL.

Une fois tous les paramètres de configuration définis, cliquez sur Tester la connexion .

L'erreur suivante se produit lors de la connexion à MySQL Server sur Azure :

Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.

L'erreur indique que le pare-feu Azure bloque l'adresse IP de l'ordinateur. Pour résoudre le problème, nous devons ajouter cette adresse IP à la liste blanche.

Ouvrez le portail Azure > Ressource du serveur MySQL > Sécurité de la connexion . Sur les règles de pare-feu l'écran, définissez la valeur de Autoriser l'accès aux services Azure à Oui . Cliquez sur Ajouter l'adresse IP actuelle du client .

L'adresse IP sera ajoutée à la liste des adresses IP autorisées à se connecter au serveur MySQL. Cliquez sur Enregistrer – cela créera une règle de pare-feu.

Maintenant, revenons à MySQL Workbench, cliquez sur Tester la connexion . Dans une nouvelle fenêtre, indiquez le mot de passe pour vous connecter au serveur MySQL et cliquez sur OK .

La connexion a été établie avec succès :

L'action suivante consiste à créer la base de données et les objets sur le serveur Azure MySQL.

Créer une base de données et une table dans Azure avec Workbench

Pour créer une base de données, ouvrez MySQL Workbench et connectez-vous à Azure MySQL Server. Une fois connecté, exécutez la requête suivante pour créer un eltechDB base de données :

Create database eltechDB

Lorsque vous avez créé la base de données, exécutez la requête suivante pour créer le tblemployee tableau :

use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);

Vous pouvez afficher la liste des bases de données sur les Schémas volet du Navigateur . Vous pouvez afficher le tableau en développant eltechDB schéma :

Vous pouvez également exécuter la requête suivante pour afficher les bases de données :

Show databases;

Sortie de la requête

Exécutez la requête suivante pour afficher les tables :

Use eltechDB;
Show tables;

Sortie de la requête

Dans cet article, nous avons utilisé MySQL Workbench pour illustrer le processus. Cependant, ce n'est pas le seul outil adapté à cette fin. Une alternative valable est dbForge Studio pour MySQL de Devart - à bien des égards, il est supérieur en fonctionnalités, en particulier en ce qui concerne l'efficacité des performances et les options améliorées.

Résumé

L'article a exploré le processus de déploiement étape par étape de la création d'une base de données Azure sur MySQL Server. nous avons connecté la base de données à l'aide de MySQL Workbench et exécuté quelques requêtes pour créer une base de données et des tables dans la base de données. J'espère que cet article vous sera utile pour votre travail avec les bases de données Azure.