Recherche de site Web

Comment installer MariaDB sur Rocky Linux et AlmaLinux


MariaDB est un système de base de données relationnelle gratuit et développé par la communauté qui constitue un remplacement compatible du très populaire système de gestion de base de données MySQL.

Il a été dérivé de MySQL après que les développeurs originaux de MySQL ont exprimé leurs réticences face à l'acquisition de MySQL par Oracle. Depuis lors, MariaDB est garantie de rester libre et open source sous licence GNU.

MariaDB est extrêmement populaire pour ses performances rapides, son évolutivité, sa stabilité et sa robustesse. Il est compatible avec une large gamme de systèmes d'exploitation, notamment Linux, FreeBSD, Mac et Windows.

Le riche ensemble de moteurs de stockage, de plugins et d'autres outils intéressants qu'il fournit en fait une option idéale pour divers cas d'utilisation tels que l'analyse de données, l'entreposage de données, le traitement transactionnel, etc. En fait, il s’agit d’un composant clé des piles LAMP et LEMP utilisées pour l’hébergement des applications Web.

Fonctionnalités de MariaDB

Les principales fonctionnalités de MariaDB incluent :

  • Technologie de clustering Galera.
  • Nouveaux moteurs de stockage tels que InnoDB, XtraDB, Aria, TokuDB, CONNECT et SEQUENCE pour n'en citer que quelques-uns.
  • Réplication plus rapide et améliorée.
  • Pool de threads avancé capable de prendre en charge jusqu’à 200 00+ connexions.
  • Nouvelles fonctionnalités telles que les tables versionnées par le système, les types de données ancrés et l'authentification par socket UNIX, pour n'en citer que quelques-unes.

Dans cet article, nous vous expliquons comment installer le serveur de base de données MariaDB sur Rocky Linux 8 et AlmaLinux 8.

Étape 1 : Ajouter le référentiel MariaDB dans Rocky Linux

Par défaut, le référentiel Rocky Linux AppStream fournit MariaDB 10.3. Cependant, ce n'est pas la dernière version. Pour le moment, la version stable actuelle est MariaDB 10.6.

Pour installer la dernière version, créez un fichier de référentiel MariaDB sur votre système comme suit.

sudo vim /etc/yum.repos.d/mariadb.repo

Collez les lignes affichées.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/rhel8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 

Enregistrez ensuite les modifications et quittez le fichier.

Ensuite, mettez à jour les référentiels système pour Rocky afin d'enregistrer le référentiel nouvellement ajouté.

sudo dnf update

Étape 2 : Installez MariaDB dans Rocky Linux

Une fois le référentiel en place, continuez et installez le serveur de base de données MariaDB comme indiqué :

sudo dnf install mariadb-server mariadb

Une fois installé, activez le service MariaDB pour qu'il démarre au démarrage et démarrez le service à l'aide des commandes suivantes.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Vérifiez ensuite l'état d'exécution de MariaDB.

sudo systemctl status mariadb

Le résultat montre que tout fonctionne comme il se doit.

Étape 3 : Sécurisez MariaDB dans Rocky Linux

MariaDB est livré avec des paramètres par défaut qui sont faibles et présentent des risques de sécurité qui peuvent entraîner l'exploitation du serveur de base de données par des pirates. Par conséquent, nous devons prendre des mesures supplémentaires pour sécuriser le serveur de base de données.

Pour ce faire, nous exécuterons le script ci-dessous.

sudo mysql_secure_installation

Tout d’abord, définissez le mot de passe root.

Pour les invites restantes, appuyez sur 'Y' pour purger les utilisateurs anonymes, interdire la connexion root à distance et supprimer la base de données de test qui n'est pas requise en production et enfin enregistrer les modifications.

Pour vous connecter au serveur de base de données MariaDB, exécutez la commande suivante

sudo mysql -u root -p

Fournissez le mot de passe root que vous avez configuré à l'étape précédente et appuyez sur ENTER pour accéder au shell MariaDB.

Et voilà. Nous avons installé avec succès le serveur de base de données MariaDB sur Rocky Linux 8. N'oubliez pas que vous pouvez toujours utiliser la version fournie par le référentiel AppStream qui fonctionnera très bien. Cependant, si vous souhaitez installer la dernière version de MariaDB, l'ajout du référentiel fera l'affaire.