SQL et Bases de Données Relationnelles

Classe SDA 7 2025-2026

Module 0

Installation de l'Environnement SQL

Ce guide vous accompagnera pas à pas dans l'installation des outils nécessaires pour suivre le cours de SQL et commencer à créer et interroger vos propres bases de données.

Logo MySQL

Comprendre ce que nous installons

Quand on dit "installer SQL", on installe en réalité deux choses distinctes :

Le SGBD (Système de Gestion de Base de Données)

C'est le serveur, le "moteur" qui stocke vos données de manière organisée. Il tourne en arrière-plan sur votre ordinateur.

Analogie : C'est la bibliothèque physique, avec ses étagères et ses archives.

Le Client SQL

C'est le logiciel que vous utiliserez pour communiquer avec le SGBD. C'est ici que vous écrirez vos requêtes SQL.

Analogie : C'est le terminal informatique de la bibliothèque que vous utilisez pour chercher des livres dans le catalogue.

Pour ce cours, nous allons installer :

SGBD : MySQL Community Server, le système de base de données relationnelle open-source le plus populaire au monde.

Client : DBeaver, un client de base de données universel, gratuit et très facile à utiliser, qui peut se connecter à MySQL, PostgreSQL, et bien d'autres.

Partie 1 : Installation du Serveur MySQL

Suivez les instructions correspondant à votre système d'exploitation.

Pour Windows

La méthode la plus simple est d'utiliser l'installateur officiel de MySQL.

Téléchargement

Allez sur la page de téléchargement de MySQL, cherchez le "MySQL Installer for Windows". Téléchargez la version la plus petite.

Installation

Lancez le fichier .msi que vous venez de télécharger. Suivez les étapes de l'assistant :

  • Choosing a Setup Type : Choisissez "Developer Default". Cela installera le serveur, des outils comme MySQL Workbench (un autre client, que nous n'utiliserons pas mais qui est bon à avoir), et les connecteurs.
  • Check Requirements : L'installateur peut vous demander d'installer des dépendances (comme Visual C++). Acceptez et laissez-le faire.
  • Installation : Cliquez sur "Execute" pour installer tous les produits.
  • Product Configuration : C'est l'étape la plus importante.
    • Laissez les options par défaut pour la mise en réseau (Port 3306).
    • Authentication Method : Laissez l'option recommandée "Use Strong Password Encryption".
    • Accounts and Roles : Vous devez définir un mot de passe pour l'utilisateur root (l'administrateur de MySQL). Choisissez un mot de passe simple que vous n'oublierez pas (ex: root ou admin) et notez-le ! Vous en aurez besoin pour vous connecter.
  • Suivez les étapes restantes en laissant les valeurs par défaut.

Vérification

Une fois l'installation terminée, MySQL s'exécute automatiquement en tant que service en arrière-plan.

Pour macOS

La méthode la plus simple et la plus propre est d'utiliser Homebrew.

Installer Homebrew (si vous ne l'avez pas)

Ouvrez l'application Terminal et collez la commande suivante :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installer MySQL

Dans le Terminal, tapez la commande :

brew install mysql

Démarrer le service MySQL

Pour que MySQL se lance automatiquement au démarrage de votre Mac, exécutez :

brew services start mysql

Sécuriser l'installation (Important)

Après l'installation, lancez le script de sécurisation :

mysql_secure_installation

Le script vous posera plusieurs questions. Pour une utilisation locale, vous pouvez répondre :

  • VALIDATE PASSWORD component : n (Non)
  • New password : Entrez un mot de passe simple que vous retiendrez (ex: root ou admin).
  • Remove anonymous users? y (Oui)
  • Disallow root login remotely? y (Oui)
  • Remove test database and access to it? y (Oui)
  • Reload privilege tables now? y (Oui)

Pour Linux (Debian / Ubuntu)

Nous utiliserons le gestionnaire de paquets apt.

Installation

Ouvrez votre terminal et exécutez les commandes suivantes :

sudo apt update
sudo apt install mysql-server

Sécuriser l'installation (Important)

Lancez le script de configuration sécurisée :

sudo mysql_secure_installation

Le script vous posera des questions similaires à celles pour macOS. Il est recommandé de définir un mot de passe root et d'accepter les suggestions de sécurité par défaut.

Vérification

Le service MySQL démarre automatiquement. Vous pouvez vérifier son statut avec :

sudo systemctl status mysql

Partie 2 : Installation et Configuration du Client DBeaver

Maintenant que notre "bibliothèque" (le serveur MySQL) est en place, nous allons installer notre "terminal de recherche" (le client DBeaver).

Téléchargement

Allez sur la page de téléchargement de DBeaver Community. Téléchargez la version correspondant à votre système d'exploitation.

Installation

Suivez les instructions d'installation classiques pour votre système.

Créer votre première connexion

  • Lancez DBeaver.
  • Dans le coin supérieur gauche, cliquez sur l'icône en forme de prise électrique ("Nouvelle connexion").
  • Dans la fenêtre qui s'ouvre, tapez "MySQL" dans la barre de recherche et sélectionnez-le. Cliquez sur "Suivant".
  • Remplissez les informations de connexion. Pour une installation locale, les valeurs par défaut sont généralement les bonnes :
    • Server Host : localhost
    • Port : 3306 (le port par défaut de MySQL)
    • Username : root
    • Password : Entrez ici le mot de passe root que vous avez défini à l'étape 1 !
  • DBeaver peut vous proposer de télécharger les "drivers" (pilotes) nécessaires pour communiquer avec MySQL. Acceptez.
  • Cliquez sur le bouton "Tester la connexion..." en bas à gauche. Si tout va bien, une fenêtre de confirmation apparaîtra.
  • Cliquez sur "Terminer".
Félicitations !

Vous devriez maintenant voir votre connexion à MySQL dans le panneau "Navigateur de base de données" à gauche. Vous êtes prêt à créer des bases de données et à écrire votre première requête SQL !

Pour aller plus loin en vidéo

Source: Zak ISMAILI