Installer MariaDB Server sous debian
Installation
Avant de commencer l'installation on met à jour les dépots APT :
sudo apt update
Ensuite on installe le paquet :
sudo apt install mariadb-server
Normalement le serveur MariaDB se lance automatiquement s'il est installé à partir des dépots officiel, pour vérifier son état on éxucute cette commande :
sudo systemctl status mariadb
On obtient ce résultat
Configuration de MariaDB
On va sécuriser MariaDB avec un script de sécurité qui a été installer avec MariaDB, on sera guidé avec une série de questions pour apporter des modifications aux options de sécurité :
sudo mysql_secure_installation
Ici ça nous demande le mot de passe actuel de l'utilisateur root de la base de donnée comme on n'en a pas encore crée un, on va appuyer sur Enter pour none
Ici on peut répondre par n aussi
On nous demande de changer le mot de passe root, on peut répondre n pour non comme suggérer par le script
La on nous demande si on veut supprimer l'utilisateur anonyme, on répond Y pour le supprimer
Ici on répond Y pour interdire la connexion à distance en tant que root user
Par défaut, MariaDB vient avec une base de donnée nommé test, le script nous demande si on souhaite la supprimer, on va la supprimer en répondant Y
Finalement le script nous demande de recharger les privileges des tables afin de metre à jour les modifications, on répond Y pour les charger.
Pour vérifier la version du serveur de base de donnée MariaDB :
mariadb --version
Se connecter à MariaDB
On peut se connecter à MariaDB afin de crée un nouvel utilisateur avec un accès par mot de passe et lui donner les privileges root, pour cela on ouvre l'invite MariaDB :
sudo mariadb
Et on va crée le nouvel utilisateur avec cette requette :
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
Et puis on va lui donner les privilèges root :
GRANT ALL ON *.* TO 'admin'@'localhost';
Et enfin on va purger les privilèges pour s'assurrer qu'ils sont bien enregistrer :
FLUSH PRIVILEGES;
Et on peut quitter l'invite de MariaDB avec exit
Comments ()