Guide d'Installation de MySQL : Premiers Pas 🚀
Partie 1 : Choisir sa Version 🤔
Avant de commencer, petit point sur les versions MySQL :
- MySQL Community Edition : Version gratuite (celle qu'on va installer !)
- MySQL Enterprise Edition : Version payante pour les entreprises
- MySQL Cluster : Pour les grosses applications distribuées
Partie 2 : Installation par Système d'Exploitation 💻
Windows 🪟
Méthode 1 : Installation avec l'installateur
- Téléchargez MySQL Installer depuis le site officiel
- Double-cliquez sur le fichier .msi téléchargé
- Choisissez "Full" pour une installation complète
🎯 Astuce : Si vous êtes débutant, cochez toutes les cases proposées !
- Lors de la configuration du mot de passe root :
⚠️ IMPORTANT : Notez bien ce mot de passe quelque part !
Méthode 2 : Installation via Chocolatey
# Ouvrez PowerShell en admin et tapez :
choco install mysql
macOS 🍎
Méthode 1 : Installation avec Homebrew (Recommandée)
# Installation de Homebrew si pas déjà fait
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installation de MySQL
brew install mysql
# Démarrage du service
brew services start mysql
Méthode 2 : Installation manuelle
- Téléchargez le fichier .dmg depuis le site MySQL
- Double-cliquez et suivez l'assistant
- N'oubliez pas de noter le mot de passe temporaire !
Linux 🐧
Pour Ubuntu/Debian
# Mise à jour des paquets
sudo apt update
sudo apt upgrade
# Installation de MySQL
sudo apt install mysql-server
# Sécurisation de l'installation
sudo mysql_secure_installation
Pour Fedora/RHEL
# Installation de MySQL
sudo dnf install mysql-server
# Démarrage du service
sudo systemctl start mysqld
sudo systemctl enable mysqld
Partie 3 : Premiers Pas avec MySQL 👣
1. Vérifier l'installation 🔍
# Sur tous les systèmes
mysql --version
# Résultat attendu :
mysql Ver 8.0.xx-xxx
2. Se connecter à MySQL 🔌
Windows
# Via ligne de commande
mysql -u root -p
# Via MySQL Workbench
# Lancez l'application et cliquez sur le "+" pour ajouter une connexion
macOS/Linux
# En tant que root
sudo mysql -u root -p
# En tant qu'utilisateur normal
mysql -u votre_utilisateur -p
3. Premières Commandes Essentielles 🛠️
-- Voir les bases de données existantes
SHOW DATABASES;
-- Créer une nouvelle base de données
CREATE DATABASE ma_premiere_base;
-- Utiliser une base de données
USE ma_premiere_base;
-- Voir les tables d'une base
SHOW TABLES;
Partie 4 : Configuration Post-Installation 🔧
Configuration de base pour la sécurité
- Changez le mot de passe root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nouveau_mot_de_passe';
- Créez un nouvel utilisateur
CREATE USER 'mon_user'@'localhost' IDENTIFIED BY 'mon_password';
GRANT ALL PRIVILEGES ON ma_premiere_base.* TO 'mon_user'@'localhost';
FLUSH PRIVILEGES;
Configuration du fichier my.cnf/my.ini
Windows
# Localisation : C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
[mysqld]
# Encodage par défaut
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
macOS/Linux
# Localisation : /etc/my.cnf ou /etc/mysql/my.cnf
[mysqld]
# Encodage par défaut
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
Partie 5 : Outils Graphiques Recommandés 🎨
- MySQL Workbench (Gratuit, Officiel)
- Interface complète
- Outils de modélisation
- Disponible sur tous les OS
- DBeaver (Gratuit)
- Multi-plateformes
- Supporte plusieurs types de bases
- TablePlus (Payant, essai gratuit)
- Interface moderne
- Très intuitif