Installation de MySQL, MySQL Workbench et Looping MCD
- Comprendre le modèle client-serveur de MySQL
- Installer et configurer MySQL sur Windows ou macOS
- Vérifier que l'installation fonctionne correctement
- Maîtriser les commandes essentielles en ligne de commande
- Prendre en main MySQL Workbench pour administrer une base graphiquement
- Utiliser Looping MCD pour concevoir et exporter un modèle conceptuel
Introduction à MySQL
Il repose sur un modèle client-serveur : MySQL fonctionne en permanence comme un service en arrière-plan sur votre machine (le serveur). Les outils comme la ligne de commande ou MySQL Workbench sont des clients qui se connectent à ce service pour lui envoyer des requêtes SQL et recevoir des résultats.
C'est pourquoi MySQL doit être démarré comme un service avant de pouvoir l'utiliser - et pourquoi MySQL Workbench est un logiciel séparé qui se "connecte" à ce service, même en local.
Installation de MySQL
Téléchargement
Téléchargez MySQL depuis le site officiel en choisissant votre système d'exploitation.
Installation sous Windows
Pour Windows, deux options sont disponibles :
- mysql-installer-community : installation complète en mode hors-ligne (recommandé)
- mysql-installer-web-community : installation via Internet
- Lancez le fichier téléchargé.
- Sélectionnez « Developer Default ».
- Suivez l'assistant jusqu'à l'étape de configuration du compte :
- Définissez un mot de passe sécurisé pour l'utilisateur
root. - Créez éventuellement un utilisateur supplémentaire.
- Laissez le service MySQL s'installer et démarrer automatiquement.
Installation sous macOS
Sur macOS, l'installation se fait via Homebrew, le gestionnaire de paquets de référence.
Si Homebrew n'est pas encore installé sur votre machine, ouvrez le Terminal et exécutez :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ensuite, installez et démarrez MySQL :
brew install mysql
brew services start mysql
Sécurisez ensuite votre installation (définit le mot de passe root et supprime les accès anonymes) :
mysql_secure_installation
Pour vous connecter depuis le Terminal :
mysql -u root -p
brew services start mysql | brew services stop mysql | brew services listVérification de l'installation
Avant de continuer, vérifiez que MySQL fonctionne correctement en lançant le client en ligne de commande et en exécutant ces requêtes :
-- Vérifier la version installée
SELECT VERSION();
-- Lister les bases existantes
SHOW DATABASES;
Si ces commandes renvoient un résultat, votre installation est opérationnelle. Si la connexion échoue, vérifiez que le service MySQL est bien démarré (Gestionnaire de services Windows, ou brew services list sur macOS).
Utilisation de MySQL en ligne de commande
Connexion au serveur
Windows : lancez l'utilitaire MySQL 8.0 Command Line Client depuis le menu Démarrer, puis saisissez votre mot de passe root.
macOS : ouvrez le Terminal et tapez :
mysql -u root -p
Commandes essentielles
-- Créer une nouvelle base
CREATE DATABASE ma_base;
-- Lister toutes les bases
SHOW DATABASES;
-- Sélectionner une base pour y travailler
USE ma_base;
-- Supprimer une base (irréversible)
DROP DATABASE ma_base;
-- Créer une table
CREATE TABLE Etudiant (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40) NOT NULL,
date_naissance DATE NOT NULL
) ENGINE=InnoDB;
-- Visualiser la structure d'une table
DESCRIBE Etudiant;
-- Lister toutes les tables de la base active
SHOW TABLES;
INT AUTO_INCREMENT (et non SMALLINT) pour les identifiants : SMALLINT est limité à 32 767 valeurs, ce qui peut être insuffisant dès que la table grossit.MySQL Workbench
Installation de Workbench
Téléchargez MySQL Workbench depuis le site officiel.
Lancez l'installateur et conservez les options par défaut.
Créer une connexion au serveur local
Au premier lancement, Workbench affiche l'écran d'accueil avec la liste des connexions. Si aucune connexion n'existe :
- Cliquez sur le « + » à côté de MySQL Connections.
- Donnez un nom à la connexion (ex :
Local MySQL). - Laissez Hostname à
127.0.0.1et Port à3306. - Renseignez Username :
root. - Cliquez sur « Test Connection » pour vérifier, puis sur « OK ».
Cliquez ensuite sur la connexion créée pour l'ouvrir.
Créer une base de données et une table
Pour créer une nouvelle base de données (appelée « schéma » dans Workbench) :
- Dans le panneau latéral gauche, clic droit et sélectionnez « Create Schema… ».
- Donnez-lui un nom (ex :
ma_base) et cliquez sur Apply.
Pour créer une table dans cette base :
- Sélectionnez votre schéma, puis clic droit sur « Tables » → « Create Table… ».
- Nommez votre table, définissez ses colonnes avec les types appropriés (
INT,VARCHAR,DATE...). - Cochez « PK » sur la colonne identifiant et « AI » pour l'auto-incrémentation.
- Cliquez sur Apply : Workbench génère automatiquement le script SQL.
CREATE TABLE Etudiant (
id INT NOT NULL AUTO_INCREMENT,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40) NOT NULL,
date_naissance DATE NOT NULL,
PRIMARY KEY (id)
) ENGINE = InnoDB;
Visualiser et modifier les données
Depuis l'interface graphique, clic droit sur une table → « Select Rows – Limit 1000 » affiche les données dans un tableau éditable. Vous pouvez modifier des cellules directement et cliquer Apply pour valider.
Looping MCD
Installation de Looping MCD
Téléchargez Looping MCD depuis le site officiel et lancez l'installation en suivant les étapes proposées.
Créer un modèle conceptuel
- Ouvrez Looping MCD et créez un nouveau modèle (Fichier → Nouveau).
- Créer une entité : double-cliquez sur le canvas, saisissez le nom de l'entité (ex :
Client) et ajoutez ses attributs ligne par ligne. Le premier attribut devient automatiquement l'identifiant. - Créer une seconde entité : même manipulation (ex :
Commande). - Créer une association : double-cliquez sur le canvas entre les deux entités, nommez-la (ex :
Passe), puis reliez-la aux entités en faisant glisser les connecteurs. - Poser les cardinalités : cliquez sur chaque lien entre l'association et une entité pour saisir la cardinalité (ex :
1,1côté Client,0,Ncôté Commande). - Ajoutez éventuellement des attributs sur l'association (ex :
dateCommande).
Par exemple,
(1,1) côté Client signifie : "un client passe au moins une et au plus une commande à la fois" - soit une participation obligatoire et unique.Générer le script SQL
Une fois le modèle terminé :
- Allez dans « Génération » → « Script SQL ».
- Sélectionnez MySQL comme système cible.
- Copiez ou exportez le fichier
.sqlgénéré - il est prêt à être exécuté dans Workbench ou en ligne de commande.
Récapitulatif des outils
- MySQL : le moteur de base de données, qui tourne en service sur votre machine.
- MySQL CLI : client en ligne de commande pour interagir directement avec le serveur via SQL.
- MySQL Workbench : interface graphique pour administrer la base, écrire des requêtes et visualiser les données.
- Looping MCD : outil de modélisation conceptuelle (MCD) avec génération automatique du script SQL.
