MariaDB est un système de gestion de base de données relationnelle open-source, rétrocompatible, binaire qui remplace MySQL. Il est développé par certains des développeurs originaux de MySQL et par de nombreuses personnes de la communauté.
Dans ce tutoriel, nous allons vous expliquer comment installer et sécuriser MariaDB 10.3 sur CentOS 8.
Installation de MariaDB sur CentOS 8 #
Au moment de la rédaction, la version de MariaDB disponible dans les référentiels CentOS 8 est 10.3.
Exécutez la commande suivante en tant qu'utilisateur root ou utilisateur avec les privilèges sudo pour installer MariaDB 10.3 sur CentOS 8 :
sudo dnf install @mariadb
Le @mariadb
module installe le serveur MariaDB et toutes les dépendances.
Une fois l'installation terminée, démarrez le service MariaDB et activez-le pour qu'il démarre automatiquement au démarrage en tapant :
sudo systemctl enable --now mariadb
Pour vérifier que le serveur MariaDB est en cours d'exécution, tapez :
sudo systemctl status mariadb
Le résultat doit indiquer que le service est actif et activé :
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-12-08 21:05:26 UTC; 15s ago
...
Sécuriser MariaDB #
Le package de serveur MariaDB est livré avec un script appelé mysql_secure_installation
effectue plusieurs opérations liées à la sécurité et définit le mot de passe root.
Exécutez le script en tapant :
sudo mysql_secure_installation
Vous serez invité à définir un mot de passe pour l'utilisateur root de MariaDB. Une fois que vous avez fait cela, le script vous demandera également de supprimer l'utilisateur anonyme, de restreindre l'accès de l'utilisateur root à la machine locale et de supprimer la base de données de test. Vous devez répondre "O" (oui) à toutes les questions.
C'est ça! Vous avez installé et sécurisé MariaDB sur votre serveur CentOS, et vous êtes prêt à l'utiliser.
Se connecter au Shell MariaDB #
Pour vous connecter au serveur MariaDB via le terminal en tant que compte root, tapez :
mysql -u root -p
Entrez le mot de passe root lorsque vous y êtes invité, et le shell MariaDB vous sera présenté, comme indiqué ci-dessous :
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.11-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>