Installer et utiliser MariaDB sur Debian en ligne de commande

Dans ce Lab, vous allez manipuler MariaDB sur Debian en ligne de commande :

  • Installation de MariaDB
  • Connexion au serveur MariaDB
  • Création d’une base de données
  • Création d’un utilisateur et affectation des droits sur la base de données
  • Importation d’une sauvegarde
  • Requêtes en ligne de commande
  • Sauvegarde de la base de données

Les étapes :

  1. Mettre a jour la liste des paquets
  2. Installer MariaDB Server
  3. Vérifier le statut de MariaDB (à l’aide de service)
  4. Démarrer le serveur / service MariaDB (à l’aide de service)
  5. Se connecter avec l’utilisateur root (interne à MariaDB) sans mot de passe.
  6. Créer la base de données lab_cinema
  7. Afficher la liste des bases de données
  8. Créer l’utilisateur labuser et lui donner des droits sur la base lab_cinema.
  9. Se connecter avec l’utilisateur : labuser
  10. Télécharger le fichier lab_cinema.sql avec wget
  11. Importer les données dans la base lab_cinema (schéma )
  12. Se connecter avec l’utlisateur labuser à la base lab_cinema
  13. Afficher la liste des tables
  14. Afficher la liste des acteurs
  15. Afficher la liste des films
  16. Afficher la liste des films avec leur acteur principal
  17. Afficher le(s) film(s) de 2010
  18. Sauvegarde la base avec mysqldump ou mariadb-dump

Aides :

Sortie de mysql :

exit;

🧪 Lab · membre

🧪 Démarrer — 20 min
Voir la solutionMasquer la solution

1. Mettre a jour la liste des paquets :

apt update

2. Installer MariaDB Server

apt install mariadb-server -y

3. Vérifier le statut de MariaDB :

service mariadb status

4. Démarrer le serveur / service MariaDB

service mariadb start

5. Se connecter avec l’utilisateur root (interne à MariaDB) sans mot de passe.

mysql -u root -p

6. Créer la base de données lab_cinema

CREATE DATABASE lab_cinema;

7. Afficher la liste des bases de données

SHOW DATABASES;

8. Créer l’utilisateur labuser et lui donner des droits sur la base lab_cinema.

CREATE USER 'labuser'@'localhost' IDENTIFIED BY 'Password123';
GRANT ALL PRIVILEGES ON lab_cinema.* TO 'labuser'@'localhost';
FLUSH PRIVILEGES;

9. Se connecter avec l’utilisateur : labuser

mysql -u labuser -p

10. Télécharger le fichier lab_cinema.sql avec wget :

wget https://git.rdr-it.com/playground/installer-et-utiliser-mariadb-sur-debian-en-ligne-de-commande/-/raw/main/lab_cinema.sql

11. Importer les données dans la base lab_cinema :

mysql -u labuser -p lab_cinema < lab_cinema.sql

12. Se connecter avec l’utlisateur labuser à la base lab_cinema :

mysql -u labuser -p lab_cinema

13. Afficher la liste des tables :

SHOW TABLES;

14. Afficher la liste des acteurs :

SELECT * FROM acteurs;

15. Afficher la liste des films :

SELECT * FROM films;

16. Afficher la liste des films avec leur acteur principal

SELECT 
    f.titre,
    a.prenom,
    a.nom,
    c.role
FROM casting c
JOIN acteurs a ON c.acteur_id = a.id
JOIN films f ON c.film_id = f.id;

17. Afficher le(s) film(s) de 2010

SELECT * FROM films WHERE annee = 2010;

18. Sauvegarde la base avec mysqldump ou mariadb-dump

mysqldump -u labuser -p lab_cinema > sauvegarde.sql

mariadb-dump -u labuser -p lab_cinema > sauvegarde2.sql