Aller au contenu principal

Installer le SGBDR (Linux)

Installer un serveur SQL et un client SQL (MySQL/MariaDB) sous Linux

info

Le serveur SQL que nous allons installer s'appelle MariaDB.

Le serveur MariaDB est très similaire au serveur MySQL

MariaDB est gratuit et libre.


1) Installer le serveur SQL sous Debian

Nous allons tout d'abord installer le serveur SQL afin que les clients SQL puissent faire des requêtes auprès du serveur SQL et que le serveur SQL envoie la réponse en retour.

Pour installer le serveur SQL sur la machine Debian, on se connecte au serveur SSH de la machine Debian avec un client SSH, par exemple :

  • Putty (il suffit d'installer Putty sous Windows)
  • ou l'Invite de commandes Windows (il suffit d'activer la fonctionnalité Client OpenSSH dans Windows)
Activer la fonctionnalité Client OpenSSH dans Windows

Se connecter au serveur Linux Debian par SSH sous Windows
  1. Cliquez sur le bouton "Démarrer" de Windows, tapez "cmd" et appuyez sur Entrée.

    Cela ouvrira l'invite de commandes.

  2. Dans l'invite de commandes, tapez la commande suivante :

    ssh username@server_ip

    Remplacez "username" par votre nom d'utilisateur sur le serveur Linux, et "server_ip" par l'adresse IP de votre serveur.

    Par exemple, si votre nom d'utilisateur est "sio" et l'adresse IP de votre serveur est "172.16.136.27", la commande sera :

    ssh sio@172.16.136.27

Une fois connecté au serveur SSH de la machine Debian, pour installer le serveur SQL MariaDB, on saisi les commandes suivantes :

sudo apt update
sudo apt install mariadb-server

Si vous n'avez pas installé sudo


2) Se connecter au serveur SQL en localhost

Une fois le serveur SQL installé, nous allons nous connecter à ce serveur SQL

sudo mysql

Nous venons de nous connecter au serveur SQL avec le client SQL présent sur la même machine.

astuce

Nous n'avons pas préciser l'adresse ou le nom du serveur, dans ce cas le client se connecte à localhost, c'est à dire la machine sur laquelle nous sommes.

Pour afficher la liste des bases de données présentes sur le serveur SQL, nous pouvons saisir la commande suivante (avec ; en fin de ligne) :

SHOW databases;

On peut saisir les commandes SQL en minuscules ou en majuscules, le serveur SQL ne tient pas compte de la casse des caractères des instructions.


3) Créer une base de données

Nous allons maintenant créer une base de données SQL que nous allons appeler "alimentation" Pour créer une base, on utilise la commande CREATE DATABASE nomdelabase;

Voici donc la commande à saisir (SQL ne tient pas compte de la casse) :

CREATE DATABASE alimentation;

Le ; permet de signaler à SQL qu’on a terminé une instruction.

Pour afficher la liste des bases de données présentes sur le serveur SQL, nous pouvons saisir la commande suivante :

SHOW databases; 

Pour rappel :

  • Le ; permet de signaler à SQL qu’on a terminé une instruction.
  • Le serveur SQL ne tient pas compte de la casse des caractères des instructions.

Test de mémorisation/compréhension


Quelle commande est utilisée pour installer le serveur MariaDB sur Debian ?


Quelle commande est utilisée pour créer une base de données dans MariaDB ?


Quelle commande est utilisée pour afficher toutes les bases de données sur le serveur MariaDB ?


Comment vous connectez-vous à un serveur SSH sur une machine Linux à partir de Windows ?