Comment installer MariaDB sur Rocky Linux 9

De Get Docs
Aller à :navigation, rechercher

Introduction

MariaDB est un système de gestion de base de données open source, couramment utilisé comme alternative à la partie MySQL du populaire LAMP (Linux, Apache, MySQL, PHP/Python/Perl) empiler. Il est destiné à remplacer MySQL.

Dans ce tutoriel, nous allons vous expliquer comment installer la dernière version de MariaDB sur un serveur Rocky Linux 9. Si vous vous interrogez sur MySQL vs. MariaDB, MariaDB est le package préféré et devrait fonctionner de manière transparente à la place de MySQL. Si vous avez spécifiquement besoin de MySQL, consultez le guide Comment installer MySQL sur Rocky Linux 9.

Conditions préalables

Pour suivre ce tutoriel, vous aurez besoin d'un serveur Rocky Linux 9 avec une racine autre que ' sudo-utilisateur activé. Vous pouvez en savoir plus sur la configuration d'un utilisateur avec ces privilèges dans le guide Configuration initiale du serveur avec Rocky Linux 9.

Vous pouvez également utiliser un terminal interactif intégré à cette page pour expérimenter l'installation et la configuration de MySQL dans ce didacticiel. Cliquez sur ce qui suit Launch an Interactive Terminal! bouton pour commencer.

[système interactif:rocky9]

Étape 1 - Installation de MariaDB

Tout d'abord, utilisez dnf pour installer le package MariaDB :

sudo dnf install mariadb-server

Il vous sera demandé de confirmer l'action. Presse y alors ENTER procéder.

Une fois l'installation terminée, démarrez le service avec systemctl:

sudo systemctl start mariadb

Vérifiez ensuite l'état du service :

sudo systemctl status mariadb
Output● mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-04-03 17:32:46 UTC; 52min ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 4567 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 5059)
   Memory: 77.1M
   CGroup: /system.slice/mariadb.service
           └─4567 /usr/libexec/mysqld --basedir=/usr

. . .

Apr 03 17:32:46 rocky9-mariadb systemd[1]: Started MariaDB 10.3 database server.

Si MariaDB a démarré avec succès, la sortie doit afficher active (running) et la dernière ligne devrait ressembler à quelque chose comme :

OutputApr 03 17:32:46 rocky9-mariadb systemd[1]: Started MariaDB 10.3 database server..

Ensuite, prenons un moment pour nous assurer que MariaDB démarre au démarrage, en utilisant le systemctl enable commande:

sudo systemctl enable mariadb
OutputCreated symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

Nous avons maintenant MariaDB en cours d'exécution et configuré pour s'exécuter au démarrage. Ensuite, nous porterons notre attention sur la sécurisation de notre installation.

Étape 2 - Sécuriser le serveur MariaDB

MariaDB inclut un script de sécurité pour modifier certaines des options par défaut les moins sécurisées pour des éléments tels que les connexions root à distance et les exemples d'utilisateurs. Utilisez cette commande pour exécuter le script de sécurité :

sudo mysql_secure_installation

Le script fournit une explication détaillée pour chaque étape. La première étape demande le mot de passe root, qui n'a pas été défini, nous allons donc appuyer sur ENTER comme il le recommande. Ensuite, nous serons invités à définir ce mot de passe root. Gardez à l'esprit qu'il s'agit de l'utilisateur root database user, et non de l'utilisateur root de votre serveur Rocky lui-même.

Taper Y alors ENTER pour entrer un mot de passe pour l'utilisateur de la base de données root, puis suivez les invites.

Après avoir mis à jour le mot de passe, nous accepterons toutes les suggestions de sécurité qui suivent en appuyant sur y et alors ENTER. Cela supprimera les utilisateurs anonymes, interdira la connexion root à distance, supprimera la base de données de test et rechargera les tables de privilèges.

Maintenant que nous avons sécurisé l'installation, nous allons vérifier qu'elle fonctionne en nous connectant à la base de données.

Étape 3 - Test de l'installation

Nous pouvons vérifier notre installation et obtenir des informations à son sujet en nous connectant avec le mysqladmin tool, un client qui vous permet d'exécuter des commandes d'administration. Utilisez la commande suivante pour vous connecter à MariaDB en tant que root (-u root), demander un mot de passe (-p), et renvoie la version.

mysqladmin -u root -p version

Vous devriez voir une sortie semblable à celle-ci :

Outputmysqladmin  Ver 9.1 Distrib 10.3.17-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version        10.3.17-MariaDB
Protocol version    10
Connection        Localhost via UNIX socket
UNIX socket        /var/lib/mysql/mysql.sock
Uptime:            6 min 5 sec

Threads: 7  Questions: 16  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11  Queries per second avg: 0.043

Cela indique que l'installation a réussi.

Conclusion

Dans ce guide, vous avez installé MariaDB pour agir en tant que serveur SQL. Au cours du processus d'installation, vous avez également sécurisé le serveur. Éventuellement, vous avez également créé un utilisateur administratif distinct authentifié par mot de passe.

Maintenant que vous avez un serveur MariaDB en cours d'exécution et sécurisé, voici quelques exemples d'étapes suivantes que vous pouvez suivre pour travailler avec le serveur :