Aller au contenu principal

Installer le SGBDR (Windows)

Installer un serveur SQL et un client SQL (MariaDB) sous Windows

MySQL versus MariaDB

  • Le serveur (et le client) SQL que nous allons utiliser s'appelle MariaDB.
  • MariaDB est un embranchement communautaire (fork) de MySQL
  • MariaDB et MySQL sont tous les deux des Systèmes de Gestion de Bases de Données Relationnelles (SGBDR).
MySQL

MySQL fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) ue par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.

remarque

MySQL est distribué sous une double licence GPL et propriétaire.

MariaDB

La gouvernance du projet MariaDB est assurée par la fondation MariaDB, et sa maintenance par la société Monty Program AB, créateur du projet.

remarque

Cette gouvernance confère au logiciel l’assurance de rester libre.

Installation des outils

  • Nous allons installer
    • un serveur SQL (MariaDB)
    • et plusieurs clients SQL (pour interroger ce serveur)


Un serveur et plusieurs clients

Nous allons installer un serveur SQL et plusieurs clients SQL (client SQL en console, HeidiSQL, DBeaver, ...).


Installer le serveur SQL

Le site officiel pour télécharger MariaDB est : https://mariadb.org

  • Accédez au site https://mariadb.org avec votre navigateur favori.
  • Cliquez ensuite sur le bouton Download
  • Prenez la dernière version de MariaDB
  • Pensez à bien choisir Windows dans la liste Operating System

    (Système d'exploitation en français)

  • Pensez à bien choisir x86_64 dans la liste Architecture
  • Pensez à bien choisir MSI Package dans la liste Package Type

    (Type de paquet en français)

  • Exécutez ensuite le fichier mariadb-x.x.x-winx64.msi pour lancer l'installation du serveur et du client SQL MariaDB.


Installer le client SQL en console

Vocabulaire

Console = Invite de commandes = En ligne de commandes = Terminal

Pour pouvoir utiliser le client SQL en mode console sous Windows, il est nécessaire d'ajouter le chemin vers l'exécutable 'mysql' dans la variable d'environnement 'PATH'.


Ajouter le chemin vers l'exécutable 'mysql' dans la variable d'environnement 'PATH' de Windows

  • Il nous faut tout d'abord trouver le chemin vers l'exécutable mysql
  • Pour cela nous allons ouvrir, avec l'Explorateur de fichiers, le dossier C:\Program Files\MariaDB x.x\bin afin de vérifier la présence du fichier exécutable mysql.exe
  • cliquer dans la Barre d'adresses
  • copier le chemin complet C:\Program Files\MariaDB x.x\bin

Il suffit ensuite :

  1. d'ouvrir le Panneau de configuration
  2. de cliquer sur Système et sécurité
  3. de cliquer sur Système
  4. de cliquer sur Paramètres avancés du système
  5. de cliquer sur Variables d'environnement

  1. dans la partie Variables système, de cliquer sur Path
  2. de cliquer sur Modifier...
  3. de cliquer sur Nouveau
  4. de coller le chemin C:\Program Files\MariaDB x.x\bin
  5. d'appuyer sur la touche Entrée
  6. de cliquer sur OK (3 fois)
  7. de fermer le Panneau de configuration

Se connecter avec le client SQL en console

Voici les étapes pour vous connecter au serveur de BD avec le client SQL en ligne de commandes sous Windows :

  • Touches Windows + R

  • Saisir cmd puis touche Entrée

  • mysql -h etudiants.joliciel.org -u etudiant -p

  • On saisit ensuite le mot de passe.

    Mot de passe d'accès au serveur SQL

Installer le client SQL HeidiSQL

info

HeidiSQL est un client SQL sous Windows, gratuit et libre, qui est généralement installé avec MariaDB.


Étape 1 : Téléchargement

  • Le site officiel pour télécharger HeidiSQL est : https://heidisql.com
  • Cliquons maintenant sur le bouton Downloads


Étape 2 : Installation sur Windows

  • Cliquez sur Installer, 32/64 bit combined

  • Nous allons maintenant exécuter le fichier HeidiSQL_x.x.x.x_Setup.msi pour installer le client SQL HeidiSQL sous Windows.


Étape 3 : Configuration initiale

  1. Lancer HeidiSQL :

    • Ouvrez HeidiSQL depuis le menu Démarrer de Windows.
  2. Configurer une connexion à une base de données :

    • Cliquez sur "Nouveau" pour créer une nouvelle session.

    • Sélectionnez le type de serveur MariaDB.

    • Entrez les détails de connexion (hôte, port, nom d’utilisateur, mot de passe).

    • Testez la connexion et cliquez sur "Ouvrir".

  • HeidiSQL est un logiciel client SQL,

  • nous pouvons donc exécuter les mêmes requêtes SQL qu'avec un autre client SQL.

  • Par exemple, nous pouvons exécuter une requête SQL pour afficher la liste des bases de données accessibles par l'utilisateur connecté :

    SHOW databases; 
  • L'adresse du serveur SQL = etudiants.joliciel.org

  • Le compte utilisateur = etudiant

  • On saisit ensuite le mot de passe.

    Mot de passe d'accès au serveur SQL

Installer le client SQL DBeaver

info

DBeaver est un client SQL, gratuit et libre, multi-plateforme (Windows, MacOS, Linux).

Voici les étapes pour installer DBeaver :


Étape 1 : Téléchargement

  1. Accédez au site officiel de DBeaver :

  2. Choisissez la version :

    • Cliquez sur le bouton "Download" pour accéder à la page de téléchargement.
    • Sélectionnez la version Community (gratuite).
  3. Sélectionnez votre système d'exploitation :

    • Choisissez le fichier d'installation pour Windows.

Étape 2 : Installation sur Windows

  1. Exécutez le fichier téléchargé :

    • Double-cliquez sur le fichier .exe pour lancer l’assistant d’installation.
  2. Suivez l’assistant d’installation :

    • Cliquez sur "Next" pour continuer.
    • Acceptez les termes du contrat de licence.
    • Choisissez le dossier d’installation (par défaut, c’est généralement correct).
    • Sélectionnez les composants supplémentaires si nécessaire.
  3. Installation :

    • Cliquez sur "Install" pour commencer l’installation.
    • Une fois l’installation terminée, cliquez sur "Finish".

Étape 3 : Configuration initiale

  1. Lancer DBeaver :

    • Ouvrez DBeaver depuis le menu Démarrer de Windows.
  2. Configurer une connexion à une base de données :

    • Cliquez sur "Créer une nouvelle connexion".
    • Sélectionnez le type de base de données MariaDB.
    • Entrez les détails de connexion (hôte, port, nom d’utilisateur, mot de passe).
    • Testez la connexion et cliquez sur "Terminer".
astuce

Si nécessaire, DBeaver vous demandera de télécharger des pilotes pour la base de données sélectionnée.

Acceptez pour les installer automatiquement.

  • L'adresse du serveur SQL = etudiants.joliciel.org

  • Le compte utilisateur = etudiant

  • On saisit ensuite le mot de passe.

    Mot de passe d'accès au serveur SQL

Utilisation des clients SQL

Nous pouvons exécuter les mêmes requêtes SQL avec différents logiciels clients SQL.

astuce

Pour communiquer avec notre serveur SQL, nous pouvons utiliser des clients SQL différents :

  • le client SQL en ligne de commandes

  • le client SQL HeidiSQL

  • le client SQL DBeaver que l'on peut le télécharger à l'adresse https://dbeaver.io/

  • le client SQL PhpMyAdmin facile à installer avec WAMP.

  • et tous les autres logiciels capables de réaliser des requêtes SQL (via le protocole MySQL).


Test de mémorisation/compréhension


Quel est le lien entre MySQL et MariaDB ?


Quel est le rôle de HeidiSQL dans la gestion des bases de données ?


Pourquoi devriez-vous ajouter le chemin vers l'exécutable 'mysql' dans la variable d'environnement 'PATH' de Windows ?


Quelle est la commande SQL pour afficher la liste des bases de données accessibles par l'utilisateur connecté ?


Quelle est la principale différence entre un client SQL en console et un client SQL comme HeidiSQL ?