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 :
- Mettre a jour la liste des paquets
- Installer MariaDB Server
- Vérifier le statut de MariaDB (à l’aide de service)
- Démarrer le serveur / service MariaDB (à l’aide de service)
- Se connecter avec l’utilisateur root (interne à MariaDB) sans mot de passe.
- Créer la base de données lab_cinema
- Afficher la liste des bases de données
- Créer l’utilisateur labuser et lui donner des droits sur la base lab_cinema.
- Se connecter avec l’utilisateur : labuser
- Télécharger le fichier lab_cinema.sql avec wget
- Importer les données dans la base
lab_cinema(schéma ) - Se connecter avec l’utlisateur
labuserà la baselab_cinema - Afficher la liste des tables
- Afficher la liste des acteurs
- Afficher la liste des films
- Afficher la liste des films avec leur acteur principal
- Afficher le(s) film(s) de 2010
- Sauvegarde la base avec mysqldump ou mariadb-dump
Aides :
Sortie de mysql :
exit;
🧪 Lab · membre
🧪 Démarrer — 20 minVoir 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