Guide MySQL en PDF (Intermédiaire)
Guide d’installation de MySQL Community Server : Ce qu'il faut savoir. MySQL Community Server, distribué en édition Community par Oracle sous GPL License, permet de stocker, interroger et administrer des données structurées. Ce guide détaille les procédures d'installation et les opérations initiales pour rendre un serveur opérationnel sur Windows et macOS, et décrit les commandes de base du client en ligne. Le document est fourni au format PDF et gratuit pour l'édition Community.
Note : Le guide couvre la version 5.1 ; pour les versions 8.0+, l'installateur Windows est davantage automatisé et certains comportements (authentification, options par défaut) peuvent différer.
🎯 Ce que vous allez apprendre
- Installation on Windows — acquisition et exécution de l'installateur depuis dev.mysql.com, sélection de l'installation typique et configuration initiale via l'assistant. Exécution de l'installateur, choix de l'option "Configure the MySQL Server now" et définition du mot de passe root durant le processus.
- Installation on macOS — manipulation du fichier DMG, montage du disque virtuel et installation des composants (serveur, console d'exécution, panneau de préférences). Installation du paquet
.pkg, ajout du StartupItem et activation du panneauMySQL.prefPanepour gérer le service. - Configuration initiale et sécurisation — mise en place du mot de passe root et principes de sécurisation élémentaire (réinitialisation via l'installateur Windows ou utilitaire en ligne). Commandes de base pour définir le mot de passe et raisons de ce réglage critique pour l'administration et la sécurisation serveur.
- Gestion du service MySQL — contrôle du démarrage, arrêt et redémarrage sur Windows (Services) et macOS (System Preferences /
MySQL.prefPaneet StartupItems). Activation/désactivation du démarrage automatique et utilisation des outils système pour administrer le service. - Utilisation du client en ligne de commande — navigation dans le prompt
mysql>, règles de syntaxe (point‑virgule de fin d'instruction) et commandes de création/sélection de schéma, par exemplecreate schema nom_schema;puisuse nom_schema;. - Compatibilité de versions et ressources — repérage de la version cible du guide et orientation vers la documentation de référence (MySQL Reference Manual) pour les différences entre versions.
- Variables d'environnement (PATH) — instructions pour ajouter le répertoire
.../binde l'installation au PATH système afin d'exécutermysql,mysqldetmysqladmindepuis n'importe quel terminal. Sous Windows, ajoutez%PROGRAMFILES%\MySQL\MySQL Server X.Y\binau PATH système.
Vérification de l'installation
mysql --version
📑 Sommaire du document
- Introduction
- MySQL pour Windows
- Installation de MySQL Community Server sur Windows
- MySQL pour macOS
- Installation de MySQL Community Server sur macOS
- Utilisation du client en ligne de commande
- Dépannage courant
💡 Pourquoi choisir ce cours ?
Procédures pas à pas orientées plate‑forme (Windows et macOS) avec captures et instructions concrètes pour l'installateur Community, utiles comme aide‑mémoire pragmatique. Édité par Oracle, mainteneur officiel de MySQL, le guide renvoie aux ressources officielles (dev.mysql.com et le manuel de référence) pour vérification. Les sections incluent des indications sur la sécurisation serveur, la configuration MySQL Workbench et la compatibilité avec des outils graphiques comme phpMyAdmin.
👤 À qui s'adresse ce cours ?
- Public cible : étudiants en bases de données, développeurs et administrateurs système qui doivent installer et démarrer un serveur MySQL local sur Windows ou macOS pour développement, TP ou environnements de test.
- Prérequis : connaissances de base en administration système (installation de logiciels, navigation dans le Panneau de configuration Windows ou System Preferences sur macOS), familiarité avec un terminal/ligne de commande et notions élémentaires de SQL.
Outils d'administration graphique
MySQL Workbench offre administration, conception de schéma et exécution de requêtes via une interface intégrée ; la configuration MySQL Workbench y est décrite pour une connexion locale. phpMyAdmin reste une alternative pour les environnements Web. L'utilisation d'interfaces graphiques facilite certaines tâches mais ne remplace pas la compréhension des commandes en ligne.
Installation via MySQL Installer (Windows)
Le MySQL Installer est un installeur unifié pour Windows qui automatise le téléchargement des composants (serveur, MySQL Workbench, utilitaires) et la configuration initiale. Il propose des packages préconfigurés, un assistant de configuration incluant la sécurisation serveur et la création de comptes, et l'option "Configure the MySQL Server now". Pour l'édition Community, les composants sont distribués sous GPL License ou licences compatibles.
Différences d'installation entre MySQL 5.7 et 8.0
Les versions 8.0 introduisent un installeur plus automatisé et des changements d'authentification par défaut pouvant affecter les connexions existantes ; plusieurs utilitaires (mysql_secure_installation) restent disponibles mais certains paramètres par défaut et plugins d'authentification ont évolué. Vérifier la documentation officielle pour les comportements spécifiques à la version utilisée.
Dépannage courant lors de l'installation
Vérifier permissions, conflits de ports et présence d'un autre service MySQL. Confirmez l'ajout du répertoire .../bin au PATH si les commandes ne sont pas reconnues. Si le service ne démarre pas, consulter les journaux système et le fichier de configuration my.cnf.
- Error 1045 (Access denied) — identifiants incorrects ; réinitialiser le mot de passe root via l'installateur ou les procédures de récupération.
- Error 2002 (Can't connect to local MySQL server) — serveur non démarré ou socket incorrect ; vérifier le service et les permissions.
- Error 1049 (Unknown database) — base inexistante ; vérifier le nom et créer la base si nécessaire.
- Error 1005 (Can't create table) — erreur de structure ou permissions ; consulter
my.cnfet les journaux pour la cause exacte.
La commande mysql --version permet de vérifier que le binaire installé correspond à la documentation consultée.
Support et communauté MySQL
L'accès aux forums officiels (MySQL Community Forums) et aux ressources Oracle Community facilite la résolution de problèmes post‑installation ; ces espaces rassemblent discussions sur l'installation, dépannage et optimisation. Les listes de diffusion, les tickets sur le bug tracker et les threads Stack Overflow constituent des ressources complémentaires pour des cas d'usage concrets. Consulter les threads récents et joindre des extraits de journaux augmente la réponse des contributeurs.
❓ Foire Aux Questions (FAQ)
Comment modifier le mot de passe root après l'installation ? Sur Windows, l'outil de configuration de l'installateur permet de définir ou réinitialiser le mot de passe root lors de la configuration initiale ; sur macOS, utiliser l'utilitaire en ligne /usr/local/mysql/bin/mysqladmin -u root password 'mot_de_passe_personnel', puis vérifier la connexion via /usr/local/mysql/bin/mysql -u root -p. Pour les versions récentes, mysql_secure_installation automatise plusieurs étapes de sécurisation (suppression d'utilisateurs anonymes, désactivation de la connexion root à distance, suppression de la base de test).
Comment démarrer ou arrêter le serveur MySQL selon le système ? Sous Windows, utiliser la console Services (Panneau de configuration → Outils d'administration → Services) ; sous macOS, utiliser System Preferences → MySQL (MySQL.prefPane) ou le StartupItem installé. En ligne de commande, les utilitaires du répertoire .../bin permettent également ces actions.