FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment installer une base de données MySQL sous Windows

Si vous écrivez souvent des applications qui se connectent à des serveurs de base de données, il est utile de savoir comment installer une base de données MySQL sur votre machine Windows à des fins de test.

La connexion à une base de données avec la plupart des applications implique généralement une chaîne de connexion spécifique. Il est donc très simple de tester votre application avec un serveur de base de données, puis de la basculer ultérieurement vers un serveur de "production".

Dans cet article, nous allons vous guider à travers les étapes de configuration de votre propre base de données MySQL locale sur n'importe quel PC Windows. Plus loin dans l'article, vous apprendrez également comment configurer cette base de données de test pour les connexions à distance, afin que vous n'ayez pas à vous y connecter à partir du même ordinateur sur lequel vous effectuez votre programmation.

Prérequis de la base de données MySQL

Déployer une base de données MySQL dans un environnement de production est une science en soi. Les administrateurs de base de données examinent généralement le nombre d'utilisateurs, la fréquence des appels à la base de données, une estimation de la quantité de données qui sera chargée dans la base de données au fil du temps, etc.

Comment installer une base de données MySQL sous Windows

Étant donné que la plupart de ces facteurs sont différents pour chaque implémentation, les exigences système sont différentes à chaque fois. Les installations d'entreprise nécessitent généralement 4 cœurs de processeur, 8 Go de RAM et une configuration RAID pour une lecture/écriture rapide vers et depuis la base de données. Cependant, dans le cas d'une installation locale, vous n'avez pas vraiment à vous soucier de tout cela.

Une base de données MySQL de test peut être installée sur presque toutes les variantes de Linux, Windows ou Mac. Consultez la liste des plates-formes prises en charge si vous êtes concerné. Téléchargez le programme d'installation de Windows MySQL, qui comprend tout ce dont vous avez besoin.

Installer votre base de données MySQL de test sous Windows

Une installation locale d'une base de données MySQL de test comme celle-ci est très simple et rapide. Acceptez simplement le contrat de licence, puis choisissez le paramètre Développeur par défaut type de configuration, puis cliquez sur Suivant .

Comment installer une base de données MySQL sous Windows

Vous pouvez voir quelques éléments dans la case "Vérifier la configuration requise" des produits qui ne peuvent pas être installés car vous n'avez pas de logiciel existant sur votre système.

Comment installer une base de données MySQL sous Windows

Tant que le serveur MySQL et le logiciel Workbench ne figurent pas sur cette liste, tout va bien. Vous pouvez cliquer sur Suivant , puis Exécuter .

Configuration du serveur MySQL

L'assistant d'installation est fourni avec un assistant de configuration pour SQL Server. Il est important de choisir les bons paramètres pour la configuration de votre serveur de test. Pour ce type de serveur, assurez-vous de sélectionner Serveur MySQL autonome / Réplication MySQL classique .

Comment installer une base de données MySQL sous Windows

Ensuite, pour Type de configuration de serveur, sélectionnez Machine de développement . Laissez les paramètres par défaut (port TCP/IP 3306) pour la connectivité. Notre guide des termes de mise en réseau peut vous être utile ici si vous avez besoin d'un rappel.

Comment installer une base de données MySQL sous Windows

Sur l'écran suivant, définissez votre mot de passe root, puis cliquez sur Ajouter un utilisateur pour ajouter un nouvel utilisateur à cette base de données. Nous allons appeler cet utilisateur "Remote_User", donner à l'utilisateur les droits d'administration de la base de données et définir le mot de passe.

Comment installer une base de données MySQL sous Windows

À l'étape suivante, laissez Configurer le serveur MySQL en tant que service Windows et démarrez le serveur MySQL au démarrage du système les deux activés. Exécutez le service sous le compte système standard . Cliquez sur Suivant jusqu'à l'étape du magasin de documents, puis Exécuter pour terminer cette étape de la configuration. S'il existe d'autres options de configuration pour d'autres produits, vous pouvez simplement les ignorer sans aucune modification pour le moment en cliquant sur Suivant ou sur Terminer.

Configurer votre base de données de test

Une fois que vous avez terminé, l'assistant devrait automatiquement lancer l'application MySQL Workbench. C'est ici que vous allez créer votre base de données et votre table de test, et configurer l'accès à distance. Tout d'abord, vous devez créer votre base de données de test en créant un nouveau schéma. Dans Workbench, vous le trouverez dans le coin inférieur gauche de l'écran.

Comment installer une base de données MySQL sous Windows

Faites un clic droit dans l'espace blanc sous "monde" et choisissez Créer un schéma . Donnez-lui le nom de votre choix et cliquez sur Appliquer. Faites un clic droit sur ce nouveau schéma et sélectionnez Définir comme schéma par défaut . Ensuite, créez une table dans cette base de données appelée "Test_Table". Pour ce faire, cliquez sur l'icône de requête SQL dans le menu et collez-y le script SQL suivant.

CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, contrainte my_example primary key (id) ); 
INSERT INTO Test_Table ( id, name ) VALUES ( null, 'Test data' );

Cliquez sur l'icône de l'éclair pour exécuter le script. Cela créera une table de test avec une valeur. Vous pouvez confirmer qu'il a été créé en explorant la table de test dans l'explorateur de schéma, en cliquant avec le bouton droit sur la table et en sélectionnant Sélectionner les lignes - Limiter 1 000 .

Comment installer une base de données MySQL sous Windows

Vous verrez le tableau avec vos données de test.

Comment installer une base de données MySQL sous Windows

Configurer l'accès à distance à votre base de données MySQL

La dernière étape consiste à configurer votre nouvelle base de données MySQL pour permettre l'accès à distance, pour un utilisateur spécifique et à partir d'une adresse IP spécifique. Nous avons déjà créé "Remote_User" à cet effet et lui avons attribué un mot de passe sécurisé.

Pour configurer l'accès à distance, lancez myslq.exe en ouvrant une invite de commande et en accédant à C:\Program Files\MySQL\MySQL Server 5.X\bin et tapez :

mysql -u root -p 

Il vous faudra saisir le mot de passe root que vous avez déjà configuré. Dans cette fenêtre de commande, saisissez :

ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'Remote_User'@'' IDENTIFIÉ PAR '' 

Vous devriez voir un message "Query OK" si la commande a fonctionné avec succès.

Enfin, il est temps de tester la connexion à distance. Sur n'importe quel autre ordinateur de votre réseau, installez et lancez MySQL Workbench. Dans le menu Base de données, sélectionnez Se connecter à la base de données .

Comment installer une base de données MySQL sous Windows

Dans cette fenêtre de configuration, vous devrez choisir TCP/IP comme méthode de connexion et saisir l'adresse IP de l'ordinateur sur lequel vous avez installé et configuré votre base de données SQL. Vous pouvez laisser le port par défaut 3306. Changez le nom d'utilisateur en "Remote_User" et tapez "test" pour le schéma par défaut.

Lorsque vous cliquez sur OK , si vous avez tout configuré comme décrit dans l'article ci-dessus, vous verrez que MySQL Workbench se connecte avec succès à la base de données MySQL distante et peut parcourir le schéma ou exécuter des requêtes dessus.

Autres considérations

Gardez à l'esprit que la connexion à distance à une base de données MySQL sur un réseau local (LAN) ne nécessite que la configuration ci-dessus. Si vous rencontrez des problèmes avec la configuration du réseau local, n'oubliez pas de dépanner d'abord votre connexion réseau entre les deux ordinateurs.

Cependant, si vous espérez accéder à votre base de données MySQL via Internet, vous devrez ajouter une règle de redirection de port dans votre routeur Internet afin que les demandes sur ce port provenant de l'ordinateur distant soient correctement acheminées vers l'adresse IP du serveur MySQL. Notre guide de transfert de port peut vous aider ici.

L'avantage d'avoir une base de données MySQL de test localement ou sur le même réseau local que votre PC de développement est qu'elle vous permet de développer vos applications dans un scénario proche du monde réel. L'exécution d'une base de données sur la même machine que celle sur laquelle vous développez votre code fonctionnera, mais cela ne vous permet pas de tester les problèmes d'application pouvant résulter des communications réseau, des problèmes de sécurité, etc.

Le test sur un PC distant dédié exécutant votre base de données vous permettra de développer vos requêtes et vos applications de base de données de manière plus stratégique et plus précise pour l'utilisation prévue.

Avant de partir, téléchargez notre aide-mémoire sur les commandes SQL pour référence future.


[]