MariaDB : Installation

Installer le serveur

sudo apt install mariadb-server

Vérifier qu'il fonctionne :

sudo systemctl status mariadb

Sécurisation

sudo mariadb-secure-installation

Répondre aux questions :

Enter current password for root (enter for none):ENTER
Switch to unix_socket authentication [Y/n]N
Change the root password? [Y/n]N
Remove anonymous users? [Y/n]Y
Disallow root login remotely? [Y/n]Y
Remove test database and access to it? [Y/n]Y
Reload privilege tables now? [Y/n]Y

Création d'un utilisateur admin

sudo mariadb

Créer l'utilisateur admin@localhost et lui donner un mot de passe :

GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'XXXXXX' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

Tester le compte admin avec cette commande :

mariadb-admin -u admin -p version

Création d'une base de données et d'un utilisateur

Créer une base de données et un utilisateur ayant tous les droits sur cette base de données (par exemple pour un CMS) :

Se connecter en ligne de commande :

mariadb -u admin -p

Créer la base de données :

CREATE DATABASE database_name;

Créer un utilisateur ayant tous les droits sur cette base de données :

GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost' IDENTIFIED BY '******';
FLUSH PRIVILEGES;
exit