MariaDB configuration de base

Installation

Installer le serveur et le client.

sudo apt install mariadb-server mariadb-client

Potentiellement, il peut être intéressant de lancer le script de sécurisation de Mariadb (inutile sous Debian semble-t-il).

sudo mariadb-secure-installation

Configuration de base

Vérifier que le serveur est démarré, lancé au démarrage. Activer si besoin le lancement au démarrage, tout ça avec systemctl.

Première connexion et lister les utilisateurs :

sudo mysql
MariaDB [(none)]> SELECT user, host, plugin, authentication_string FROM mysql.user;

Créer le premier utilisateur et lui donner tous les droits, depuis n’importe quelle machine :

CREATE USER ‘monuser’@’%’ IDENTIFIED BY ‘monsupermotdepassedelamort’;

GRANT ALL PRIVILEGES ON *.* TO ‘monuser’@’%’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

Pense à enregistrer ton mot de passe dans ton Keepass !

Ok c’est bien joli mais la connexion depuis d’autres machines ne fonctionne pas. C’est normal, car par défaut, MariaDB n’écoute pas sur les interfaces réseau. Il faut donc éditer le fichier de conf pour configurer l’écoute du service sur toutes les interfaces réseau.

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

#bind-address = 127.0.0.1
bind-address = 0.0.0.0

Redémarrer le service mariadb :

sudo systemctl restart mariadb

Normalement ça fonctionne.

J’ai fait cette page parce qu’à chaque fois, j’ai du mal à retrouver un guide concis qui permette d’installer et configurer le serveur mariadb rapidement.

Laisser un commentaire