Mémo MariaDB Linux

Parce qu'on oublie toujours la syntaxe du GRANT.

📦 Installation rapide

Sur Debian, Ubuntu et dérivés :

sudo apt update && sudo apt install mariadb-server -y

Lancer le script de sécurité (indispensable) :

sudo mysql_secure_installation

⚙️ Gestion du Service

Commandes systemctl pour gérer le démon :

Action Commande
Démarrersudo systemctl start mariadb
Arrêtersudo systemctl stop mariadb
Statutsudo systemctl status mariadb
Auto-bootsudo systemctl enable mariadb

🗄️ SQL de base

Se connecter en Root (via sudo) :

sudo mariadb

Les requêtes de survie :

👤 Utilisateurs & Droits

Créer un utilisateur qui peut se connecter à distance :

CREATE USER 'admin'@'%' IDENTIFIED BY 'mon_password_fort';

Lui donner tous les droits sur une base :

GRANT ALL PRIVILEGES ON ma_base.* TO 'admin'@'%';
FLUSH PRIVILEGES;

💾 Sauvegardes (Dump)

Exporter une base complète vers un fichier .sql :

mariadb-dump -u root -p ma_base > backup.sql

Importer un fichier .sql :

mariadb -u root -p ma_base < backup.sql