Même si MySQL fonctionne de la même manière partout, la procédure d’installation varie légèrement selon votre système d’exploitation. Windows, macOS et Linux ont chacun leurs méthodes et étapes de configuration.
Dans ce guide, je vous montre comment installer MySQL sur votre système préféré, effectuer une configuration de base, vérifier que le serveur fonctionne correctement et résoudre les problèmes d’installation les plus fréquents.
Si SQL n’est pas encore très familier, commencez par notre cours Introduction to SQL, plébiscité, bien conçu et complet.
Avant d’installer MySQL
Avant de détailler l’installation, vérifiez que votre système remplit ces prérequis de base pour exécuter MySQL. Assurez-vous d’avoir suffisamment d’espace disque et de mémoire pour des performances optimales. Vous aurez également besoin des privilèges administrateur (ou root) pour installer le logiciel et configurer les services système.
Pour la version, téléchargez la dernière version stable « General Availability » (actuellement MySQL 8.0 ou 8.x). Elle inclut le serveur de base de données et les outils nécessaires aux environnements de développement et de production.
MySQL existe en deux éditions principales :
MySQL Community Edition : version gratuite et open source, adaptée à la plupart des développeurs, étudiants et organisations.
MySQL Enterprise Edition : version commerciale incluant des fonctions avancées de sécurité, supervision, sauvegarde et support pour les environnements d’entreprise.
Comment installer MySQL sur Windows
L’installation de MySQL sur Windows est simple avec l’outil officiel MySQL Installer. Suivez les étapes ci-dessous pour télécharger, installer et configurer MySQL Server.
Télécharger MySQL Installer
Pour télécharger MySQL Installer :
Ouvrez votre navigateur et rendez-vous sur la page officielle MySQL Downloads.
Sélectionnez MySQL Installer for Windows.
Choisissez l’un des paquets d’installation proposés :
Deux options sont proposées pour le MSI Windows :
Web installer : petit téléchargement qui récupère les composants requis pendant l’installation. Léger (environ 2–5 Mo), il ne télécharge que les éléments sélectionnés. Connexion Internet requise pendant l’installation.
Full Installer : téléchargement plus volumineux (400 Mo+) incluant tous les outils et produits MySQL. Installation possible hors ligne.
Lancer l’installateur
Après le téléchargement :
Repérez le fichier d’installation téléchargé.
Double-cliquez pour lancer l’assistant.
Si Windows UAC vous le demande, cliquez sur Yes pour accorder les privilèges administrateur.
Laissez l’installateur effectuer les vérifications préalables.
Pendant l’installation, MySQL Installer affiche l’écran Choosing a Setup Type.
Sélectionnez l’option la plus adaptée à vos besoins de développement parmi :
Type d’installation
Description
À utiliser quand
Developer/Full (par défaut)
Installe MySQL Server, MySQL Workbench, MySQL Shell, les connecteurs et outils de développement, la documentation et des utilitaires additionnels
Quand vous prévoyez de développer des applications avec MySQL, ou souhaitez un environnement complet de développement.
Server only
N’installe que le composant MySQL Server.
Si la machine agit principalement comme serveur de base de données, ou si vous n’avez pas besoin d’outils graphiques ou d’utilitaires de développement
Client only
N’installe que les outils client.
À utiliser pour des systèmes se connectant à des serveurs existants
Custom
Permet de sélectionner manuellement les produits, la documentation et les versions à installer.
Quand vous souhaitez des produits MySQL précis, contrôler les emplacements d’installation, ou réduire l’usage disque
Pour débuter, je vous recommande Developer/Full puis suivez ces étapes :
Cliquez sur Next. Passez en revue les produits à installer.
Cliquez sur Execute pour télécharger et installer les composants sélectionnés.
Patientez jusqu’à la fin de toutes les tâches d’installation.
Cliquez sur Next lorsque c’est demandé.
Configurer MySQL Server
Après l’installation, l’assistant de configuration MySQL se lance automatiquement. Suivez les étapes ci-dessous pour ajuster les paramètres du serveur :
Étape 1 : configurer le type de serveur et le réseau
Laissez Development Computer pour limiter la mémoire utilisée et ne pas ralentir votre machine. Cliquez sur Next.
Comme MySQL écoute sur un port réseau, laissez TCP/IP activé.
Conservez le port par défaut : 3306
Laissez le port X Protocol par défaut, sauf exigence particulière de votre environnement.
Cliquez sur Next.
Étape 2 : choisir une méthode d’authentification
À l’étape suivante, choisissez la méthode d’authentification :
Use Strong Password Encryption (Recommended) plus sécurisée, recommandée pour les nouvelles applications et compatible avec les clients MySQL actuels.
Use Legacy Authentication Method destinée aux anciennes applications ne prenant pas en charge les nouvelles méthodes. À utiliser uniquement pour des raisons de compatibilité.
Étape 3 : définir le mot de passe root
Le compte root est le compte administrateur de MySQL.
Saisissez un mot de passe robuste pour l’utilisateur root.
Confirmez le mot de passe.
Conservez-le en lieu sûr.
Créez éventuellement d’autres comptes MySQL si nécessaire.
Cliquez sur Next.
Étape 4 : configurer le service Windows
MySQL peut s’exécuter automatiquement comme service Windows. La base démarre ainsi à l’amorçage de Windows. Procédez comme suit :
Activez Configure MySQL Server as a Windows Service.
Conservez le nom de service par défaut, sauf contrainte particulière.
Cochez Start the MySQL Server at System Startup.
Laissez les paramètres de compte recommandés, sauf indication contraire.
Cliquez sur Next.
Étape 5 : configurer les permissions des fichiers serveur
Laissez les permissions par défaut afin que MySQL applique des droits stricts sur les fichiers serveur et protège vos données.
Étape 6 : appliquer la configuration
Sur l’écran Apply Configuration, une liste d’actions s’affiche.
Cliquez sur Execute.
L’installateur applique vos réglages un à un. Une fois terminé, cliquez sur Finish.
Finaliser l’installation
Une fois la configuration terminée :
Cliquez sur Next sur les écrans restants.
Cliquez sur Finish pour quitter l’installateur.
MySQL Server est maintenant installé et opérationnel sur votre système Windows.
Sélectionnez l’installateur DMG macOS pour la dernière version stable.
Téléchargez le package correspondant à l’architecture de votre Mac (Apple Silicon ou Intel).
Installez le package en procédant ainsi :
Ouvrez le fichier .dmg téléchargé.
Double-cliquez sur l’installateur .pkg.
Suivez l’assistant d’installation.
Saisissez le mot de passe administrateur macOS lorsqu’il est demandé.
Pendant l’installation, il peut vous être demandé de définir un mot de passe root ou d’initialiser le serveur. À la fin, MySQL Server est installé et disponible.
Installer avec Homebrew
Homebrew est un gestionnaire de packages populaire pour macOS qui simplifie l’installation en ligne de commande. Suivez ces étapes pour installer MySQL :
Ouvrez Terminal et exécutez la commande suivante pour télécharger et installer la dernière version stable de MySQL :
Après avoir installé MySQL, il est indispensable de sécuriser le serveur avant tout usage en développement ou en production. L’installation par défaut peut inclure des réglages et comptes pratiques pour la mise en route, mais peu adaptés du point de vue de la sécurité.
Pour combler ces lacunes, MySQL propose l’utilitaire intégré mysql_secure_installation. Cet outil guide la sécurisation via un script interactif dans le terminal.
Pour le lancer, ouvrez un terminal ou une invite de commandes et exécutez :
Le script vous invite à examiner et appliquer plusieurs réglages de sécurité.
Sécuriser le compte root
Si vous n’avez pas encore défini de mot de passe pour l’utilisateur administrateur root, le script vous demandera d’en créer un. Il peut aussi vous proposer d’activer le module de validation des mots de passe.
Supprimer les utilisateurs anonymes
Certaines installations créent des comptes anonymes autorisant la connexion sans nom d’utilisateur. Ces comptes représentent un risque car ils peuvent permettre un accès non autorisé. Pendant le script, choisissez Oui pour supprimer les utilisateurs anonymes.
Désactiver l’accès root à distance
Par défaut, le compte administrateur root doit être accessible uniquement localement (sur la machine du serveur). Autoriser l’accès distant augmente le risque d’accès non autorisé et d’attaques par force brute. Lorsque mysql_secure_installation vous le demande, répondez « Yes » pour interdire la connexion root à distance.
Supprimer la base de test
Lors de l’installation, MySQL crée automatiquement une base test accessible à tous. Utile pour l’expérimentation, elle est superflue dans la plupart des environnements. Supprimez-la ainsi que les privilèges associés lorsque cela est proposé.
Recharger les tables de privilèges
Après l’application des changements, MySQL recharge ses tables de privilèges afin que les nouveaux réglages prennent effet immédiatement. Si demandé, choisissez Oui pour recharger.
Comment vérifier l’installation de MySQL
Comme vu plus haut, vérifiez toujours que MySQL est correctement installé, que vous utilisiez Windows, macOS ou Linux. Voici comment vous assurer que MySQL fonctionne.
Démarrer et arrêter MySQL
Vous devrez parfois démarrer ou arrêter le service MySQL manuellement.
MySQL Workbench est l’interface graphique (GUI) officielle pour MySQL. Elle offre une expérience conviviale pour travailler avec MySQL sans dépendre uniquement de la ligne de commande.
MySQL Workbench vous aide à créer et gérer des bases, exécuter des requêtes SQL, concevoir des schémas, gérer les utilisateurs et les droits, surveiller l’activité du serveur et importer/exporter des données.
Bien que facultatif, je le recommande vivement pour les débutants et les développeurs qui préfèrent une interface visuelle.
Installer MySQL Workbench sur Windows
Si vous avez choisi Developer Default lors de l’installation de MySQL, MySQL Workbench est installé automatiquement.
Sinon, suivez ces étapes :
Téléchargez MySQL Workbench depuis la page MySQL Downloads
Lancez l’installateur.
Suivez l’assistant.
Terminez la configuration.
Installer MySQL Workbench sur macOS
Si vous utilisez l’installateur officiel MySQL, téléchargez le package MySQL Workbench séparément et installez-le via le fichier DMG fourni.
sudoapt update
sudoaptinstall mysql-workbenchPropulsé par
Se connecter à un serveur MySQL local
Après avoir lancé MySQL Workbench :
Cliquez sur l’icône + à côté de MySQL Connections.
Entrez un nom de connexion, par exemple Local MySQL.
Renseignez l’hôte : localhost
Conservez le port par défaut : 3306
Entrez le nom d’utilisateur : root
Cliquez sur Test Connection.
Saisissez votre mot de passe MySQL lorsqu’il est demandé.
Enregistrez la connexion.
Si le test réussit, double-cliquez sur la connexion pour accéder à votre serveur MySQL dans Workbench.
Problèmes d’installation courants et solutions
Même si l’installation de MySQL est simple, des problèmes peuvent survenir. Voici les cas fréquents et leurs correctifs.
Le port 3306 est déjà utilisé
L’installateur échoue à démarrer et indique que le port 3306 est bloqué ou que le serveur ne peut pas s’y lier. En général, une autre instance de base (ancienne installation MySQL, pile MariaDB/XAMPP, etc.) l’utilise déjà.
Identifiez le processus utilisant le port 3306 et arrêtez l’application en conflit si approprié. Sinon, configurez MySQL pour utiliser un autre port, par exemple 3307.
Le service MySQL ne démarre pas
Le service MySQL s’arrête immédiatement après le démarrage. Le lancement peut échouer, ou l’état du serveur rester hors ligne ou bloqué sur « starting ».
Vérifiez les erreurs dans le fichier de configuration, les conflits de port, la corruption du répertoire de données ou l’espace disque disponible. Je vous recommande aussi de consulter les journaux d’erreurs MySQL pour plus de détails.
Mot de passe root oublié
Vous ne pouvez plus vous connecter car vous avez égaré ou oublié le mot de passe root.
Procédez à la réinitialisation du mot de passe root avec la procédure de récupération propre à votre OS. Les grandes étapes :
Arrêtez le service MySQL.
Démarrez MySQL en mode récupération.
Connectez-vous sans l’authentification habituelle.
Définissez un nouveau mot de passe root.
Redémarrez MySQL en mode normal.
Erreurs d’authentification
Un ancien framework de développement ou client GUI n’arrive pas à se connecter à votre MySQL 8.x et renvoie une erreur de plug-in d’authentification. La cause probable : MySQL 8.0 utilise un chiffrement de mot de passe avancé non reconnu par les clients plus anciens.
Pour résoudre le problème, rétrogradez la méthode d’authentification de root vers le format hérité en vous connectant au terminal MySQL et en exécutant :
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Propulsé par
MySQL Community Edition vs. MySQL Enterprise
Comme vu précédemment, MySQL est disponible en éditions Community et Enterprise. Le tableau ci-dessous résume les différences pour vous aider à choisir selon vos besoins, votre budget et vos attentes en matière de support.
Fonctionnalité
Community Edition
Enterprise Edition
Coût
Gratuit
Abonnement commercial
Code source
Open source
Offre commerciale
Outils de monitoring
Basiques
MySQL Enterprise Monitor et
Fonctions de sauvegarde
Options standard
Outils de sauvegarde Enterprise
Fonctions de sécurité
Privilèges utilisateurs standard et configurations de pare-feu.
Authentification externe avancée (LDAP/Active Directory), chiffrement TDE et masquage des données.
Support technique
Autoformation via forums, documentation et Stack Overflow.
Support Oracle Premier 24/7 avec accès direct aux ingénieurs MySQL.
Que faire après l’installation de MySQL
Votre serveur MySQL est installé, configuré et sécurisé. Prochaine étape : apprendre à l’utiliser efficacement. Je vous recommande les tâches suivantes pour vous familiariser avec MySQL et poser des bases solides pour vos projets.
Créer votre première base
Par défaut, MySQL fournit des bases système. Créez votre propre base pour pratiquer. Connectez-vous au client MySQL et exécutez :
-- Create employees database CREATEDATABASE employees;USE employees;Propulsé par
Concevoir et créer des tables
Les bases stockent les données dans des tables structurées. Entraînez-vous à définir des colonnes et leurs types (entiers, texte, dates). Par exemple, créez un annuaire d’utilisateurs simple :
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_TIMESTAMP);Propulsé par
Le MySQL Basics Cheat Sheet sera une référence pratique pour les requêtes SQL courantes lorsque vous filtrerez et agrégez les données.
Apprendre les requêtes SQL de base
Maintenant que vous avez créé votre table, familiarisez-vous avec les opérations CRUD (Create, Read, Update, Delete) pour manipuler et récupérer les données. Concentrez-vous par exemple sur :
SELECT pour interroger les données
INSERT pour ajouter des enregistrements
UPDATE pour modifier les données
DELETE pour supprimer des données
CREATE pour créer des objets de base de données
Consultez notre tutoriel SQL Order of Execution pour apprendre à écrire des requêtes optimisées et comprendre la différence entre ordre d’écriture et ordre d’exécution.
Connecter MySQL à des applications
Dans la plupart des cas concrets, MySQL alimente des applications. Tentez la connexion de votre serveur local à un langage ou framework de votre choix : Node.js, Python/Django, PHP ou Java. Fournissez le nom d’hôte (127.0.0.1), le port (3306), l’utilisateur (root ou un utilisateur dédié) et le mot de passe.
Installer des outils GUI
Comme vu plus haut, des outils graphiques tels que MySQL Workbench, DBeaver et TablePlus simplifient l’administration et le développement. Ils permettent d’explorer les bases, exécuter des requêtes, gérer les utilisateurs, concevoir des schémas, importer et exporter des données.
Bonnes pratiques pour gérer MySQL en local
Que vous utilisiez MySQL pour apprendre, développer ou pour des projets personnels, quelques bonnes pratiques améliorent sécurité, fiabilité et performances :
Utilisez des mots de passe robustes : protégez toujours les comptes administrateur et utilisateurs avec des mots de passe forts. Un environnement local reste exposé si des scripts malveillants s’exécutent sur votre machine ou si vous vous connectez à un Wi‑Fi public non sécurisé.
Maintenez MySQL à jour : les mises à jour incluent souvent des correctifs de sécurité, de bugs, des gains de performance et de nouvelles fonctions. Vérifiez les mises à jour tous les quelques mois pour garder serveur et clients GUI à jour sur les dernières versions stables.
Sauvegardez vos bases : les sauvegardes vous protègent des suppressions accidentelles, corruptions, pannes matérielles et autres imprévus. Vérifiez toujours la capacité de restauration et stockez les sauvegardes en sécurité.
Surveillez l’état du service : contrôlez périodiquement que le service MySQL fonctionne correctement. Surveillez les arrêts inattendus, problèmes de connexion, consommation de ressources et messages d’erreur. Cette vigilance permet d’anticiper les problèmes avant qu’ils n’affectent vos applications.
Conclusion
Installer MySQL est simple dès lors que vous suivez les étapes propres à votre système (Windows, macOS ou Linux). Après l’installation, prenez le temps de vérifier le bon fonctionnement du serveur, de le configurer correctement et de le sécuriser avec les bonnes pratiques : mot de passe root robuste, suppression des comptes par défaut inutiles, etc.
Vous êtes maintenant prêt à pratiquer SQL ! Suivez notre cours Database Design pour apprendre à créer et gérer des bases, accorder des accès et attribuer des rôles.
Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Découvrez le match-case de Python : un guide sur sa syntaxe, ses applications en data science, ML, et une analyse comparative avec le switch-case traditionnel.
Débloquez tout le potentiel de vos données grâce à des requêtes SQL avancées et préparez des jeux de données robustes avec PostgreSQL pour la data science.
Même si MySQL fonctionne de la même manière partout, la procédure d’installation varie légèrement selon votre système d’exploitation. Windows, macOS et Linux ont chacun leurs méthodes et étapes de configuration.
Dans ce guide, je vous montre comment installer MySQL sur votre système préféré, effectuer une configuration de base, vérifier que le serveur fonctionne correctement et résoudre les problèmes d’installation les plus fréquents.
Si SQL n’est pas encore très familier, commencez par notre cours Introduction to SQL, plébiscité, bien conçu et complet.
Avant d’installer MySQL
Avant de détailler l’installation, vérifiez que votre système remplit ces prérequis de base pour exécuter MySQL. Assurez-vous d’avoir suffisamment d’espace disque et de mémoire pour des performances optimales. Vous aurez également besoin des privilèges administrateur (ou root) pour installer le logiciel et configurer les services système.
Pour la version, téléchargez la dernière version stable « General Availability » (actuellement MySQL 8.0 ou 8.x). Elle inclut le serveur de base de données et les outils nécessaires aux environnements de développement et de production.
MySQL existe en deux éditions principales :
Comment installer MySQL sur Windows
L’installation de MySQL sur Windows est simple avec l’outil officiel MySQL Installer. Suivez les étapes ci-dessous pour télécharger, installer et configurer MySQL Server.
Télécharger MySQL Installer
Pour télécharger MySQL Installer :
Deux options sont proposées pour le MSI Windows :
Lancer l’installateur
Après le téléchargement :
Pendant l’installation, MySQL Installer affiche l’écran Choosing a Setup Type.
Sélectionnez l’option la plus adaptée à vos besoins de développement parmi :
Type d’installation
Description
À utiliser quand
Developer/Full (par défaut)
Installe MySQL Server, MySQL Workbench, MySQL Shell, les connecteurs et outils de développement, la documentation et des utilitaires additionnels
Quand vous prévoyez de développer des applications avec MySQL, ou souhaitez un environnement complet de développement.
Server only
N’installe que le composant MySQL Server.
Si la machine agit principalement comme serveur de base de données, ou si vous n’avez pas besoin d’outils graphiques ou d’utilitaires de développement
Client only
N’installe que les outils client.
À utiliser pour des systèmes se connectant à des serveurs existants
Custom
Permet de sélectionner manuellement les produits, la documentation et les versions à installer.
Quand vous souhaitez des produits MySQL précis, contrôler les emplacements d’installation, ou réduire l’usage disque
Pour débuter, je vous recommande Developer/Full puis suivez ces étapes :
Configurer MySQL Server
Après l’installation, l’assistant de configuration MySQL se lance automatiquement. Suivez les étapes ci-dessous pour ajuster les paramètres du serveur :
Étape 1 : configurer le type de serveur et le réseau
Étape 2 : choisir une méthode d’authentification
À l’étape suivante, choisissez la méthode d’authentification :
Étape 3 : définir le mot de passe root
Le compte root est le compte administrateur de MySQL.
Étape 4 : configurer le service Windows
MySQL peut s’exécuter automatiquement comme service Windows. La base démarre ainsi à l’amorçage de Windows. Procédez comme suit :
Étape 5 : configurer les permissions des fichiers serveur
Laissez les permissions par défaut afin que MySQL applique des droits stricts sur les fichiers serveur et protège vos données.
Étape 6 : appliquer la configuration
Sur l’écran Apply Configuration, une liste d’actions s’affiche.
Finaliser l’installation
Une fois la configuration terminée :
MySQL Server est maintenant installé et opérationnel sur votre système Windows.
Pour confirmer la réussite de l’installation :
Saisissez le mot de passe root défini pendant l’installation.
En cas de succès, l’invite de commande devient
mysql>.Pour vérifier la version du serveur, lancez :
Vous devriez voir la version de MySQL renvoyée dans les résultats.
Comment installer MySQL sur macOS
Vous pouvez installer MySQL sur macOS via le package DMG officiel de MySQL ou avec Homebrew.
Installer via le package DMG MySQL
Pour utiliser le DMG, téléchargez l’installateur comme suit :
Installez le package en procédant ainsi :
Ouvrez le fichier
.dmgtéléchargé.Double-cliquez sur l’installateur
.pkg.Suivez l’assistant d’installation.
Saisissez le mot de passe administrateur macOS lorsqu’il est demandé.
Pendant l’installation, il peut vous être demandé de définir un mot de passe root ou d’initialiser le serveur. À la fin, MySQL Server est installé et disponible.
Installer avec Homebrew
Homebrew est un gestionnaire de packages populaire pour macOS qui simplifie l’installation en ligne de commande. Suivez ces étapes pour installer MySQL :
Vérifier l’installation
Pour vérifier la réussite de l’installation :
Comment installer MySQL sur Linux
Les étapes d’installation de MySQL varient légèrement selon la distribution Linux. Ci-dessous, je couvre les familles les plus courantes.
Ubuntu et Debian
Ubuntu et Debian utilisent l’outil APT (
apt) pour gérer les logiciels système. Suivez ces étapes si vous utilisez ces distributions :CentOS, Rocky Linux et RHEL
Les distributions d’entreprise basées sur Red Hat utilisent le gestionnaire de paquets
dnf(ou l’ancienyum).Si vous utilisez une version plus ancienne comme RHEL 8 ou Rocky Linux 8, remplacez
el9parel8dans l’URL ci-dessus.Vérifier l’installation
Pour valider l’installation, vérifiez l’état du service et confirmez que la base est active sans erreur en exécutant :
Puis vérifiez la version installée directement en ligne de commande :
Comment sécuriser une nouvelle installation MySQL
Après avoir installé MySQL, il est indispensable de sécuriser le serveur avant tout usage en développement ou en production. L’installation par défaut peut inclure des réglages et comptes pratiques pour la mise en route, mais peu adaptés du point de vue de la sécurité.
Pour combler ces lacunes, MySQL propose l’utilitaire intégré
mysql_secure_installation. Cet outil guide la sécurisation via un script interactif dans le terminal.Pour le lancer, ouvrez un terminal ou une invite de commandes et exécutez :
Le script vous invite à examiner et appliquer plusieurs réglages de sécurité.
Sécuriser le compte root
Si vous n’avez pas encore défini de mot de passe pour l’utilisateur administrateur
root, le script vous demandera d’en créer un. Il peut aussi vous proposer d’activer le module de validation des mots de passe.Supprimer les utilisateurs anonymes
Certaines installations créent des comptes anonymes autorisant la connexion sans nom d’utilisateur. Ces comptes représentent un risque car ils peuvent permettre un accès non autorisé. Pendant le script, choisissez Oui pour supprimer les utilisateurs anonymes.
Désactiver l’accès root à distance
Par défaut, le compte administrateur
rootdoit être accessible uniquement localement (sur la machine du serveur). Autoriser l’accès distant augmente le risque d’accès non autorisé et d’attaques par force brute. Lorsquemysql_secure_installationvous le demande, répondez « Yes » pour interdire la connexion root à distance.Supprimer la base de test
Lors de l’installation, MySQL crée automatiquement une base
testaccessible à tous. Utile pour l’expérimentation, elle est superflue dans la plupart des environnements. Supprimez-la ainsi que les privilèges associés lorsque cela est proposé.Recharger les tables de privilèges
Après l’application des changements, MySQL recharge ses tables de privilèges afin que les nouveaux réglages prennent effet immédiatement. Si demandé, choisissez Oui pour recharger.
Comment vérifier l’installation de MySQL
Comme vu plus haut, vérifiez toujours que MySQL est correctement installé, que vous utilisiez Windows, macOS ou Linux. Voici comment vous assurer que MySQL fonctionne.
Démarrer et arrêter MySQL
Vous devrez parfois démarrer ou arrêter le service MySQL manuellement.
Sous Windows, ouvrez l’invite de commandes.
Pour démarrer MySQL :
Pour arrêter MySQL :
Sous macOS (Homebrew), ouvrez Terminal.
Pour démarrer MySQL :
Pour arrêter MySQL :
Sous Linux (Ubuntu/Debian), ouvrez le terminal.
Pour démarrer MySQL :
Pour arrêter MySQL :
Pour vérifier l’état du service :
Vérifier la version installée
Après avoir vérifié que le service est actif, contrôlez l’installation en vérifiant la version de MySQL. Ouvrez un terminal et exécutez :
Si des informations de version s’affichent, le client MySQL est correctement installé. Par exemple :
Se connecter avec le client MySQL
Pour vous connecter au serveur via le client en ligne de commande :
Saisissez votre mot de passe root lorsque c’est demandé. Si la connexion réussit, l’invite
mysql>s’affiche.Cela confirme que le serveur MySQL accepte les connexions.
Exécuter une requête simple
Une fois connecté, exécutez une requête simple pour vérifier le bon fonctionnement du moteur.
Par exemple, pour vérifier la version de MySQL :
Pour lister les bases disponibles, exécutez :
Pour quitter le client MySQL :
Installer MySQL Workbench
MySQL Workbench est l’interface graphique (GUI) officielle pour MySQL. Elle offre une expérience conviviale pour travailler avec MySQL sans dépendre uniquement de la ligne de commande.
MySQL Workbench vous aide à créer et gérer des bases, exécuter des requêtes SQL, concevoir des schémas, gérer les utilisateurs et les droits, surveiller l’activité du serveur et importer/exporter des données.
Bien que facultatif, je le recommande vivement pour les débutants et les développeurs qui préfèrent une interface visuelle.
Installer MySQL Workbench sur Windows
Si vous avez choisi Developer Default lors de l’installation de MySQL, MySQL Workbench est installé automatiquement.
Sinon, suivez ces étapes :
Installer MySQL Workbench sur macOS
Si vous utilisez l’installateur officiel MySQL, téléchargez le package MySQL Workbench séparément et installez-le via le fichier DMG fourni.
Avec Homebrew, exécutez :
Installer MySQL Workbench sur Linux
Sous Ubuntu ou Debian, exécutez :
Se connecter à un serveur MySQL local
Après avoir lancé MySQL Workbench :
Si le test réussit, double-cliquez sur la connexion pour accéder à votre serveur MySQL dans Workbench.
Problèmes d’installation courants et solutions
Même si l’installation de MySQL est simple, des problèmes peuvent survenir. Voici les cas fréquents et leurs correctifs.
Le port 3306 est déjà utilisé
L’installateur échoue à démarrer et indique que le port 3306 est bloqué ou que le serveur ne peut pas s’y lier. En général, une autre instance de base (ancienne installation MySQL, pile MariaDB/XAMPP, etc.) l’utilise déjà.
Identifiez le processus utilisant le port 3306 et arrêtez l’application en conflit si approprié. Sinon, configurez MySQL pour utiliser un autre port, par exemple 3307.
Le service MySQL ne démarre pas
Le service MySQL s’arrête immédiatement après le démarrage. Le lancement peut échouer, ou l’état du serveur rester hors ligne ou bloqué sur « starting ».
Vérifiez les erreurs dans le fichier de configuration, les conflits de port, la corruption du répertoire de données ou l’espace disque disponible. Je vous recommande aussi de consulter les journaux d’erreurs MySQL pour plus de détails.
Mot de passe root oublié
Vous ne pouvez plus vous connecter car vous avez égaré ou oublié le mot de passe root.
Procédez à la réinitialisation du mot de passe root avec la procédure de récupération propre à votre OS. Les grandes étapes :
Erreurs d’authentification
Un ancien framework de développement ou client GUI n’arrive pas à se connecter à votre MySQL 8.x et renvoie une erreur de plug-in d’authentification. La cause probable : MySQL 8.0 utilise un chiffrement de mot de passe avancé non reconnu par les clients plus anciens.
Pour résoudre le problème, rétrogradez la méthode d’authentification de root vers le format hérité en vous connectant au terminal MySQL et en exécutant :
MySQL Community Edition vs. MySQL Enterprise
Comme vu précédemment, MySQL est disponible en éditions Community et Enterprise. Le tableau ci-dessous résume les différences pour vous aider à choisir selon vos besoins, votre budget et vos attentes en matière de support.
Fonctionnalité
Community Edition
Enterprise Edition
Coût
Gratuit
Abonnement commercial
Code source
Open source
Offre commerciale
Outils de monitoring
Basiques
MySQL Enterprise Monitor et
Fonctions de sauvegarde
Options standard
Outils de sauvegarde Enterprise
Fonctions de sécurité
Privilèges utilisateurs standard et configurations de pare-feu.
Authentification externe avancée (LDAP/Active Directory), chiffrement TDE et masquage des données.
Support technique
Autoformation via forums, documentation et Stack Overflow.
Support Oracle Premier 24/7 avec accès direct aux ingénieurs MySQL.
Que faire après l’installation de MySQL
Votre serveur MySQL est installé, configuré et sécurisé. Prochaine étape : apprendre à l’utiliser efficacement. Je vous recommande les tâches suivantes pour vous familiariser avec MySQL et poser des bases solides pour vos projets.
Créer votre première base
Par défaut, MySQL fournit des bases système. Créez votre propre base pour pratiquer. Connectez-vous au client MySQL et exécutez :
Concevoir et créer des tables
Les bases stockent les données dans des tables structurées. Entraînez-vous à définir des colonnes et leurs types (entiers, texte, dates). Par exemple, créez un annuaire d’utilisateurs simple :
Le MySQL Basics Cheat Sheet sera une référence pratique pour les requêtes SQL courantes lorsque vous filtrerez et agrégez les données.
Apprendre les requêtes SQL de base
Maintenant que vous avez créé votre table, familiarisez-vous avec les opérations CRUD (Create, Read, Update, Delete) pour manipuler et récupérer les données. Concentrez-vous par exemple sur :
SELECTpour interroger les donnéesINSERTpour ajouter des enregistrementsUPDATEpour modifier les donnéesDELETEpour supprimer des donnéesCREATEpour créer des objets de base de donnéesConsultez notre tutoriel SQL Order of Execution pour apprendre à écrire des requêtes optimisées et comprendre la différence entre ordre d’écriture et ordre d’exécution.
Connecter MySQL à des applications
Dans la plupart des cas concrets, MySQL alimente des applications. Tentez la connexion de votre serveur local à un langage ou framework de votre choix : Node.js, Python/Django, PHP ou Java. Fournissez le nom d’hôte (
127.0.0.1), le port (3306), l’utilisateur (rootou un utilisateur dédié) et le mot de passe.Installer des outils GUI
Comme vu plus haut, des outils graphiques tels que MySQL Workbench, DBeaver et TablePlus simplifient l’administration et le développement. Ils permettent d’explorer les bases, exécuter des requêtes, gérer les utilisateurs, concevoir des schémas, importer et exporter des données.
Bonnes pratiques pour gérer MySQL en local
Que vous utilisiez MySQL pour apprendre, développer ou pour des projets personnels, quelques bonnes pratiques améliorent sécurité, fiabilité et performances :
Conclusion
Installer MySQL est simple dès lors que vous suivez les étapes propres à votre système (Windows, macOS ou Linux). Après l’installation, prenez le temps de vérifier le bon fonctionnement du serveur, de le configurer correctement et de le sécuriser avec les bonnes pratiques : mot de passe root robuste, suppression des comptes par défaut inutiles, etc.
Vous êtes maintenant prêt à pratiquer SQL ! Suivez notre cours Database Design pour apprendre à créer et gérer des bases, accorder des accès et attribuer des rôles.