Comment installer une base de données MySQL sous Windows

Comment installer une base de données MySQL sous Windows / La programmation

Si vous écrivez souvent des applications qui se connectent à des serveurs de base de données 13 Commandes SQL les plus importantes que tout programmeur devrait connaître 13 Commandes SQL les plus importantes que tout programmeur devrait connaître Chaque site Web grand ou dynamique utilise une base de données d'une manière ou d'une autre, et lorsqu'il est combiné à un langage SQL (Structured Query Language) , les possibilités de manipulation des données sont vraiment infinies. En savoir plus, il est utile de savoir comment installer une base de données MySQL sur votre ordinateur 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. Testez donc votre application avec un serveur de base de données, puis passez-la plus tard à un autre. “production” le serveur est très simple.

Dans cet article, nous allons vous expliquer les étapes de la configuration de votre propre base de données MySQL locale sur tout PC Windows. Plus loin dans cet article, vous apprendrez également à configurer cette base de test pour les connexions distantes, de sorte que vous n'ayez pas à vous y connecter à partir du même ordinateur que celui sur lequel vous programmez..

Conditions requises pour la base de données MySQL

Le déploiement d'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 seront chargées dans la base de données au fil du temps, et ainsi de suite..

Comme la plupart de ces facteurs sont différents pour chaque implémentation, les exigences système sont différentes à chaque fois. Les installations en entreprise nécessitent généralement 4 cœurs de processeur, 8 Go de RAM et une configuration RAID. Procédure de configuration d'une matrice de disques durs RAID sous Linux Procédure de configuration d'une matrice de disques durs RAID sous Linux Vous disposez de disques durs de rechange que vous souhaitez utiliser plus efficacement avec votre ordinateur Linux ? Vous pouvez utiliser RAID, un système capable d’améliorer les performances ou d’ajouter de la redondance. Lire la suite pour une lecture / écriture rapide vers et depuis la base de données. Cependant, dans le cas d’une installation locale, vous n’aurez pas à vous soucier de tout cela..

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

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

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

Vous pouvez voir quelques articles dans le “Vérifier les exigences” boîte de produits qui ne peuvent pas être installés parce que vous n'avez pas de logiciel existant sur votre système.

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

Configuration du serveur MySQL

L'assistant d'installation est fourni avec un assistant d'installation 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.

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

Sur l'écran suivant, définissez votre mot de passe root, puis cliquez sur Ajouter un utilisateur ajouter un nouvel utilisateur à cette base de données. Nous allons appeler cet utilisateur “Utilisateur_à distance”, donner à l'utilisateur des droits d'administrateur de base de données et définir le mot de passe.

À l'étape suivante, quittez Configurer le serveur MySQL en tant que service Windows et Démarrer le serveur MySQL au démarrage du système tous deux activés. Exécuter le service sous le Compte système standard. Cliquez sur Suivant à travers l'étape de magasin de documents, puis Exécuter pour terminer cette étape de la configuration. Si d'autres options de configuration apparaissent pour d'autres produits, vous pouvez simplement les ignorer sans aucune modification pour l'instant en cliquant sur Suivant ou sur Terminer..

Configuration de votre base de test

Une fois que vous avez terminé, l’assistant devrait lancer automatiquement l’application MySQL Workbench. C'est à cet endroit que vous créerez votre base de données et votre table de test, puis que vous configurerez 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..

Cliquez avec le bouton droit dans l'espace blanc sous “monde” et choisir 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 le script SQL suivant..

CREATE TABLE Test_Table (id smallint unsigned non-null auto_increment, nom varchar (25) non null, contrainte my_example clé primaire (id)); INSERT INTO Test_Table (id, name) VALUES (null, 'Test data');

Cliquez sur l'icône éclair pour exécuter le script. Cela créera une table de test avec une valeur. Vous pouvez confirmer sa création en consultant la table de test dans l'explorateur de schéma, en cliquant avec le bouton droit de la souris sur la table et en sélectionnant Sélectionnez les lignes - Limite 1000.

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

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. Comment trouver votre adresse IP sous Windows 10 Comment rechercher votre adresse IP sous Windows 10 Il existe deux manières de visualiser votre adresse IP. Adresse IP sous Windows 10. En savoir plus. Nous avons déjà créé “Utilisateur_à distance” à cette fin, et lui a donné un mot de passe sécurisé.

Pour configurer l’accès à distance, lancez myslq.exe en ouvrant une invite de commande et en naviguant jusqu’à C: \ Program Files \ MySQL \ Serveur MySQL 5.X \ bin et type:

mysql -u root -p

Vous devrez saisir le mot de passe root que vous avez déjà configuré. Dans cette fenêtre de commande, tapez:

Accordez tous les privilèges sur *. * À 'Remote_User' @ "IDENTIFIED BY"

Vous devriez voir un “Requête OK” message si la commande a fonctionné avec succès.

Enfin, il est temps de tester la connexion à distance. Sur tout 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.

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 configuré et configuré votre base de données SQL. Vous pouvez laisser le port par défaut à 3306. Remplacez le nom d'utilisateur par “Utilisateur_à distance” et le type “tester” pour le schéma par défaut.

Quand vous cliquez D'accord, Si vous avez tout configuré comme décrit dans l'article ci-dessus, vous verrez que MySQL Workbench se connecte correctement à la base de données MySQL distante et qu'il peut parcourir le schéma ou exécuter des requêtes..

autres considérations

N'oubliez pas que la connexion à distance à une base de données MySQL sur un réseau local (LAN) nécessite uniquement la configuration ci-dessus. Si vous rencontrez des problèmes avec la configuration du réseau local, n'oubliez pas de commencer par résoudre votre connexion réseau entre les deux ordinateurs..

Toutefois, si vous souhaitez accéder à votre base de données MySQL via Internet, vous devez ajouter une règle de transfert de port dans votre routeur Internet afin que les demandes de ce port depuis l'ordinateur distant soient correctement acheminées vers l'adresse IP du serveur MySQL. Notre guide sur le transfert de port Qu'est-ce que le transfert de port et comment peut-il m'aider? [MakeUseOf explique] Qu'est-ce que la redirection de port et comment peut-elle m'aider? [MakeUseOf explique] Pleurez-vous un peu à l'intérieur quand quelqu'un vous dit qu'il y a un problème de transfert de port et que c'est la raison pour laquelle votre nouvelle application brillante ne fonctionnera pas? Votre Xbox ne vous laissera pas jouer à des jeux, vos téléchargements torrent refusent… Lire Plus peut aider ici.

Avoir une base de données MySQL de test localement ou sur le même réseau local que votre PC de développement présente l’avantage de vous permettre de développer vos applications dans un scénario proche de la réalité. L'exécution d'une base de données sur le même ordinateur sur lequel vous développez votre code fonctionnera, mais ne vous permettra pas de tester les problèmes d'application pouvant résulter des communications réseau, des problèmes de sécurité, etc..

Tester sur un PC dédié dédié à distance, 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..

Avez-vous déjà eu à configurer votre propre base de données MySQL sur un réseau ou sur un autre nœud distant? Quelles sortes de problèmes avez-vous rencontrés? Partagez vos propres expériences dans la section commentaires ci-dessous!

En savoir plus sur: Programmation, SQL.