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é. Avec la sortie de CentOS 7, MySQL a été remplacé par MariaDB comme système de base de données par défaut.
Si, pour une raison quelconque, vous devez installer MySQL, consultez le didacticiel Comment installer MySQL sur CentOS 7. Si votre application n'a pas d'exigences spécifiques, vous devez vous en tenir à MariaDB, le système de base de données par défaut dans CentOS 7.
Dans ce didacticiel, nous allons vous montrer comment installer la dernière version de MariaDB sur CentOS 7 à l'aide des référentiels MariaDB officiels.
Prérequis #
Assurez-vous d'être connecté en tant qu'utilisateur avec des privilèges sudo avant de poursuivre le didacticiel.
Installer MariaDB 5.5 sur CentOS 7 #
La version du serveur MariaDB fournie dans les référentiels CentOS par défaut est la version 5.5. Ce n'est pas la dernière version cependant, mais elle est assez stable.
Suivez les étapes ci-dessous pour installer et sécuriser MariaDB 5.5 sur CentOS 7 :
-
Installez le package MariaDB à l'aide du gestionnaire de packages yum :
sudo yum install mariadb-server
Appuyez sur
y
lorsque vous êtes invité à poursuivre l'installation. -
Une fois l'installation terminée, démarrez le service MariaDB et activez-le au démarrage à l'aide des commandes suivantes :
sudo systemctl start mariadb
sudo systemctl enable mariadb
-
Pour vérifier que l'installation a réussi, vérifiez l'état du service MariaDB en tapant :
sudo systemctl status mariadb
Le résultat doit indiquer que le service est actif et en cours d'exécution :
-
Exécutez le
mysql_secure_installation
script qui effectuera plusieurs tâches liées à la sécurité :sudo mysql_secure_installation
Vous serez invité à configurer le mot de passe de l'utilisateur root, à supprimer les comptes d'utilisateurs anonymes, à restreindre l'accès des utilisateurs root à la machine locale et à supprimer la base de données de test.
Les étapes sont expliquées en détail. Il est recommandé de répondre
Y
(oui) à toutes les questions.
Installer MariaDB 10.3 sur CentOS 7 #
Au moment de la rédaction de cet article, la dernière version de MariaDB est la version 10.3. Si vous devez installer une autre version de MariaDB, rendez-vous sur la page des référentiels MariaDB et générez un fichier de référentiel pour une version spécifique de MariaDB.
Pour installer MariaDB 10.3 sur CentOS 7, suivez ces étapes :
-
La première étape consiste à activer le référentiel MariaDB. Créez un fichier de référentiel nommé
/etc/yum.repos.d/MariaDB.repoMariaDB.repo
et ajoutez le contenu suivant :# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
Installez les packages serveur et client MariaDB à l'aide de
yum
, identique à l'autre package CentOS :sudo yum install MariaDB-server MariaDB-client
Yum peut vous demander d'importer la clé MariaDB GPG :
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key <[email protected]>" Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Tapez
y
et appuyez surEnter
. -
Une fois l'installation terminée, autorisez MariaDB à démarrer au démarrage et démarrez le service :
sudo systemctl enable mariadb
sudo systemctl start mariadb
-
Pour vérifier l'installation, vérifiez l'état du service MariaDB en tapant :
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/
-
La dernière étape consiste à exécuter le
mysql_secure_installation
script qui effectuera plusieurs tâches liées à la sécurité :sudo mysql_secure_installation
Le script vous invitera à configurer le mot de passe de l'utilisateur root, à supprimer l'utilisateur anonyme, à restreindre l'accès de l'utilisateur root à la machine locale et à supprimer la base de données de test.
Toutes les étapes sont expliquées en détail et il est recommandé de répondre
Y
(oui) à toutes les questions.
Se connecter à MariaDB depuis la ligne de commande #
Pour vous connecter au serveur MariaDB via le terminal en tant que compte root, tapez :
mysql -u root -p
Vous serez invité à entrer le mot de passe root que vous avez précédemment défini lors de l'mysql_secure_installation
le script a été exécuté.
Une fois que vous avez entré le mot de passe, 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 8
Server version: 10.3.7-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.