MySQL est un système de gestion de base de données open source classé comme un SGBD relationnel (système de gestion de base de données). La fille de Michael Widenius "My" était la co-fondatrice de MySQL, d'où le nom MySQL. Le nom combine deux termes; le co-fondateur "My" et SQL, une abréviation pour Structured Query Language.
MySQL est proposé à la fois en tant qu'édition serveur open source et en tant qu'édition serveur d'entreprise. Cet article passera en revue l'installation de l'édition serveur communautaire open source.
Remarque :Lorsque vous utilisez un serveur Windows comme hôte, certains utilisateurs ont recours à MSSQL (Microsoft SQL Server). Cependant, vous devez garder à l'esprit que MSSQL a certaines limitations, telles que les restrictions de licence, ce qui le rend assez difficile à utiliser par rapport à MySQL qui sera traité dans cet article.
MySQL est similaire à Lamp Stack, une version de serveur basée sur Linux qui est également disponible pour les utilisateurs Windows. Selon les besoins des utilisateurs, ils peuvent développer une base de données complète à l'aide de MySQL. L'avantage d'utiliser MySQL est qu'il peut être exécuté simultanément avec MSSQL. Étant gratuit, vous pouvez expérimenter les deux serveurs de base de données.
Installer MySQL sur Windows
Étape 1 :Téléchargez le fichier d'installation
Téléchargez le serveur communautaire open source MySQL à partir d'ici. Après avoir téléchargé la dernière version, qui au moment de la rédaction de cet article est la version 8.0.25, exécutez le fichier d'installation téléchargé. Vous devez localiser le fichier d'installation téléchargé et double-cliquer pour l'exécuter.
Étape 2 :Sélection du type d'installation de la configuration
Il s'agit de la deuxième phase du processus d'installation. Une fois le programme d'installation exécuté, vous devrez choisir un type d'installation pour MySQL installé sur votre système d'exploitation Windows. Vous verrez cinq types d'installation comme indiqué ci-dessous :
- Serveur MySQL
- Shell MySQL :il s'agit d'une nouvelle application client MySQL utilisée pour gérer les serveurs MySQL et les instances de cluster InnoDB.
- Routeur MySQL :il s'agit d'un démon de routeur à haute disponibilité pour les configurations de cluster InnoDB installées sur les nœuds d'application
- MySQL Workbench :il s'agit de l'interface utilisateur graphique utilisée dans le développement et la gestion du serveur
- MySQL pour Excel :il s'agit d'un plug-in Excel qui facilite l'accès et la manipulation des données MySQL.
- MySQL pour Visual Studio :cet outil permet aux utilisateurs de VS de travailler avec MySQL.
- Connecteurs MySQL :permet la connexion de données à l'aide de connecteurs/Net, C/C++, Java, OBDC.
En bref, cette option aide à créer une machine de développement.
- Shell MySQL :il s'agit d'une nouvelle application client MySQL utilisée pour gérer les serveurs MySQL et les instances de cluster InnoDB.
- MySQL Router :il s'agit d'un démon de routeur à haute disponibilité pour les configurations de cluster InnoDB qui doivent être installées sur les nœuds d'application
- MySQL Workbench :il s'agit de l'interface utilisateur graphique utilisée dans le développement et la gestion du serveur
- MySQL pour Excel :il s'agit d'un plug-in Excel qui facilite l'accès et la manipulation des données MySQL.
- MySQL pour Visual Studio :cet outil permet aux utilisateurs de VS de travailler avec MySQL.
- Connecteurs MySQL :permet la connexion de données à l'aide de connecteurs/Net, C/C++, Java, OBDC
Dans ce didacticiel d'article, nous sélectionnerons l'option "Complet" et cliquerons sur "Suivant".
Avant de passer de la phase « Choisir un type d'installation » à la phase « Installation », le programme d'installation vérifiera tous les prérequis requis pour installer le serveur de base de données MySQL. S'il manque des prérequis logiciels, vous pouvez trouver des détails sur l'écran "Vérifier les exigences". De plus, le nom du produit manquant ou du composant/logiciel essentiel et la raison de l'échec seront affichés sur l'écran « Vérifier les exigences ».
Par exemple, dans ce didacticiel, MySQL pour Excel 1.3.8 (installe les outils Visual Studio 2010 requis pour Office Runtime), MySQL pour Visual Studio 1.2.9 (installe Visual Studio 2015, 2019 et 2017) Connector/Python 8.0. 19 (Installe Python 64 bits) n'ont pas été résolus. Pour les résoudre, cliquez sur "Exécuter". Vous pouvez également ignorer et passer à l'étape suivante en cliquant sur "Suivant".
Après avoir vérifié les exigences et installé tous les prérequis requis, cliquez sur "Suivant" pour passer à la phase d'installation. Le programme d'installation avertira si les prérequis requis n'ont pas été installés lors de la phase « Vérifier les exigences ». Cependant, ne vous inquiétez pas pour cette étape, car vous pouvez passer à la phase d'installation en cliquant sur "Oui".
Une fois sur l'écran d'installation, vous verrez une liste des produits MySQL qui seront installés sur votre poste de travail. Si vous n'avez aucune idée de MySQL, ne vous inquiétez pas. Cliquez simplement sur "Exécuter". Le programme d'installation téléchargera et installera tous les produits affichés sur l'écran précédent. En fonction de votre débit Internet, vous devrez attendre quelques minutes.
Une fois le processus terminé, MySQL est installé dans votre système d'exploitation Windows et vous êtes maintenant prêt à passer à la phase suivante, en configurant le serveur de base de données MySQL et les autres composants requis. Cliquez sur "Suivant" pour passer à la phase suivante, qui est "Configuration du produit".
Les produits affichés sur l'écran de configuration du produit sont les produits qui nécessitent une configuration. Dans notre cas, nous commencerons par configurer le serveur MySQL 8.0.19. Pour commencer, cliquez sur "Suivant".
Sur l'écran suivant, "Haute disponibilité", vous pouvez choisir d'installer le serveur MySQL autonome/la réplication MySQL classique ou le cluster InnoDB. InnoDB Cluster est une solution de haute disponibilité MySQL qui utilise la réplication de groupe. Pour les besoins du didacticiel, nous sélectionnerons le "Serveur MySQL autonome / Réplication MySQL classique".
L'écran suivant est "Type et mise en réseau". Dans cet écran, nous allons configurer le type de configuration MySQL. Il s'agit d'un ensemble de paramètres de configuration prédéfinis qui détermine les ressources qui doivent être déplacées vers les services MySQL. Les options de configuration sont :
- Ordinateur de développement : Cette configuration permet à l'utilisateur d'allouer un minimum de ressources au service MySQL.
- Ordinateur serveur : Cette option utilise également un minimum de ressources. Il convient à l'installation de la base de données et du serveur Web. Il alloue également un minimum de ressources aux services MySQL.
- Ordinateur dédié : un utilisateur ne peut opter pour cette option de configuration que s'il a créé un serveur MySQL dédié. Les services MySQL se voient allouer des ressources élevées à l'aide de cette méthode de configuration.
Pour ce didacticiel, nous allons configurer un "ordinateur de développement" à l'aide de la liste déroulante de configuration.
Connectivité
Il s'agit toujours de la phase "Type et mise en réseau". Dans cette section, l'utilisateur peut contrôler la façon dont les clients se connectent aux bases de données MySQL. Le protocole TCP/IP, le canal nommé et la mémoire partagée sont les options de configuration disponibles à ce stade. Pour configurer la connectivité à l'aide de "Mémoire partagée et canal nommé", vous devez fournir le nom de la mémoire et le nom du canal.
Cependant, lors de la configuration à l'aide de l'option TCP/IP, vous devrez spécifier le port par défaut utilisé pour se connecter au serveur de base de données. En outre, vous pouvez également autoriser le numéro de port fourni dans la zone de texte Port du pare-feu. Cela permettra à MySQL de se connecter et permettra aux utilisateurs de se connecter aux bases de données.
Dans ce tutoriel, nous terminerons le processus de configuration en utilisant l'option TCP/IP. Une fois la configuration réussie, passez à la phase "Mode d'authentification".
Nous utiliserons le mot de passe d'authentification SHA256 pour les mots de passe forts. Sur l'écran Méthode d'authentification, vous pouvez choisir "Utiliser un cryptage de mot de passe fort pour l'authentification (RECOMMANDÉ) ou "Utiliser la méthode d'authentification héritée (conserver la compatibilité MySQL 5.x)". Par conséquent, vous pouvez sélectionner la méthode qui vous convient le mieux. Cependant, pour les besoins de ce didacticiel, nous sélectionnerons "Utiliser un cryptage de mot de passe fort pour l'authentification (RECOMMANDÉ)".
Remarque : Si vous envisagez d'utiliser la méthode de cryptage par mot de passe fort, assurez-vous que tous les connecteurs sont à jour, sinon cette méthode sera gênante.
Après avoir sélectionné notre méthode préférée mentionnée ci-dessus, cliquez sur "Suivant". Une fois terminé, passez à la phase suivante, à savoir les "Comptes et rôles".
Sur l'écran "Comptes et rôles", vous fournirez le mot de passe du compte root MySQL. Le compte racine MySQL doit être désactivé car il s'agit du compte par défaut de l'administrateur système.
Remarque : Vous pouvez ajouter des utilisateurs supplémentaires en cliquant sur "Ajouter un utilisateur". Une boîte de dialogue de compte d'utilisateur apparaîtra. Indiquez le nom d'hôte, le nom d'utilisateur, le rôle de l'utilisateur, le type d'authentification et le mot de passe. Remplissez tous les détails mentionnés pour créer un nouvel utilisateur, puis cliquez sur "OK" pour passer à l'étape suivante.
La prochaine étape est l'écran "Service Windows", où nous allons configurer le serveur MySQL. Dans cette phase, le serveur est configuré pour s'exécuter en tant que service Windows. Veuillez fournir les détails corrects (nom souhaité) et configurez-le sur AutoStart chaque fois que le système redémarre. De plus, fournissez des informations d'identification qui faciliteront le fonctionnement du serveur MySQL. Pour le service Windows, l'utilisateur peut soit sélectionner un "compte système standard" ou un "utilisateur personnalisé", comme indiqué dans l'image ci-dessous :
Cliquez sur "Suivant" pour passer à la dernière phase de configuration, qui est "Appliquer la configuration". Sur cet écran, vous verrez une liste des différentes étapes de confirmation, comme indiqué ci-dessous. Une fois que vous avez terminé avec tous les paramètres de configuration, cliquez sur "Exécuter".
Le processus d'installation commencera une fois que le bouton "Exécuter" aura été cliqué. Pour afficher le processus d'installation, cliquez sur l'onglet "Journal". Après une installation réussie, cliquez sur "Terminer" pour fermer le programme d'installation.
Exemple d'installation de la base de données
Cette option est déclenchée si vous avez utilisé le type d'installation d'installation "Complète". Le programme d'installation de MySQL passe directement à l'écran d'exemple une fois l'installation terminée. Une fois sur cet écran, vous devez fournir votre nom d'utilisateur et votre mot de passe contenant les privilèges sysadmin/root et cliquer sur "Vérifier".
Après cela, cliquez sur "Suivant" et vous serez redirigé vers l'écran "Appliquer la configuration". Sur cet écran, cliquez sur "Exécuter" pour commencer le processus d'installation de l'exemple de base de données.
Remarque : Vous pouvez cliquer sur le bouton "Journal" si vous souhaitez voir la progression du processus d'installation.
Cliquez sur le bouton "Terminer" une fois l'installation de la base de données exemple terminée.
L'installateur passe alors à l'étape suivante qui est l'étape « Configuration du produit ». Pendant cette phase, vous verrez la progression de l'installation de MySQL Server 8.0.25 et Sample and Example 8.0.25 via la barre d'état. Une fois terminé, le statut passera à la configuration terminée.
La dernière étape de cette phase est l'étape « Installation terminée ». Ici, vous verrez un écran d'installation complète contenant "Copier le journal dans le presse-papiers", "Démarrer MySQL Workbench après l'installation" et "Démarrer MySQL Shell après l'installation". Pour commencer à explorer votre serveur MySQL nouvellement installé, cochez les cases à côté de "Démarrer MySQL Workbench après l'installation" et "Démarrer MySQL Shell après l'installation", puis cliquez sur "Terminer" comme indiqué ci-dessous :
Connexion au serveur MySQL
Après une installation fructueuse, il est maintenant temps de se connecter au serveur MySQL et d'exécuter la requête MySQL. Pour ce faire, suivez correctement les étapes mentionnées :ouvrez l'atelier MySQL (il s'agit d'un outil de développement utile pour interroger, créer et modifier des objets de base de données.
Sur l'écran de bienvenue de MySQL Workbench, vous verrez une liste de connexions MySQL. Dans notre cas, vous ne verrez que "Local instance MySQLL80" car notre serveur MySQL n'a pas été configuré pour gérer plusieurs connexions. Cliquez maintenant sur "Instance locale MySQLL80" pour ouvrir la fenêtre de l'éditeur de requête.
Remarque : Vous devez entrer les informations d'identification correctes créées lors du processus d'installation avant de vous connecter à votre exemple de serveur de base de données MySQL.
L'étape suivante consiste à créer une base de données sur MySQL Server. Sur l'éditeur de requêtes, écrivez la requête suivante, puis cliquez sur "Exécuter la requête" (c'est le premier bouton avec une icône flash sur l'éditeur de requêtes juste après le bouton enregistrer)
Create database Fosslinuxtuts
Une fois l'exécution de la requête réussie, vous pouvez accéder à votre base de données nouvellement créée à partir du volet "SCHEMAS" comme indiqué dans l'image ci-dessous :
Remarque : SCHEMAS se trouve dans le panneau de gauche de l'éditeur de requête.
C'est tout ce que vous avez fait pour installer MySQL sur votre système d'exploitation Windows.
Conclusion
C'était notre guide complet du guide d'installation de MySQL sur les systèmes d'exploitation Windows. Êtes-vous un utilisateur Linux qui se demande comment installer et configurer MySQL ? Voici une revue complète sur "Comment installer et configurer MySQL sur Ubuntu" pour vous aider à apprendre le processus d'installation et de configuration.