Colonel Serveur
How to Install MariaDB on AlmaLinux 8 for LAMP

Installer MariaDB sur AlmaLinux 8 pour LAMP est un élément crucial de la création d'un environnement d'hébergement Web hautement performant et fiable. Être MySQL’s remplacement immédiat, MariaDB offre de meilleures performances, capacités de sécurité avancées, et un large soutien communautaire, ce qui le rend très populaire lors du développement de LAMP. Ce tutoriel explique comment installer et configurer avec succès MariaDB sur AlmaLinux 8, ce qui garantira que votre serveur est prêt à gérer le contenu dynamique avec efficacité.

Introduction à MariaDB et son application dans l'environnement LAMP

MariaDB fait partie intégrante de la pile LAMP qui inclut Linux, Apache, MariaDB/MySQL, et PHP. Être un système de gestion de base de données relationnelle open source robuste, MariaDB sert à traiter les données en les stockant et en les récupérant de manière pratique. La principale caractéristique de MariaDB est sa capacité à être utilisée en remplacement de MySQL avec des performances et des capacités de sécurité avancées..

Quant à l'environnement LAMP, MariaDB est responsable de l'exécution de toutes les tâches liées à la base de données. Donc, MariaDB devient crucial pour les sites Web qui impliquent des données utilisateur et d'autres types de bases de données.

Requirements for Installation of MariaDB in AlmaLinux 8

Conditions requises pour l'installation de MariaDB dans AlmaLinux 8

Il est crucial de déterminer si vous remplissez les conditions nécessaires avant l'installation de MariaDB.. Afin d'assurer le succès de l'ensemble du processus, vous devez préparer votre environnement de travail.

Assurez-vous d'avoir un accès root/sudo à votre serveur avec AlmaLinux 8 système opérateur. En outre, la disponibilité d'une connexion Internet active est nécessaire pour se connecter au référentiel.

Wordpress Hosting

Hébergement Web WordPress

À partir de 3,99 $/mois

Acheter maintenant

Assurez-vous d'avoir les éléments suivants:

  • Un AlmaLinux 8 système
  • Accès via SSH au serveur
  • Compréhension de base de l'utilisation des commandes
  • Installation d'Apache et PHP (en cas de construction d'une pile LAMP complète)

Après avoir tout vérifié, vous éviterez d'éventuels problèmes pendant votre travail..

Mise à jour de votre système avant l'installation

Garder votre système à jour est une étape cruciale avant d'installer un nouveau logiciel. Il garantit la compatibilité avec les derniers packages et réduit les risques de conflits.

Étape 1: Accédez à votre serveur

Connectez-vous à votre serveur en utilisant SSH:

ssh user@your_server_ip

Étape 2: Mettre à jour les listes de packages

Exécutez la commande suivante:

Cheap VPS

Serveur VPS pas cher

À partir de 2,99 $/mois

Acheter maintenant

sudo dnf update -y

Étape 3: Redémarrer (si nécessaire)

Si des mises à jour du noyau ont été installées:

sudo reboot

La mise à jour de votre système garantit que toutes les dépendances requises par MariaDB sont à jour.

Étapes pour installer MariaDB sur AlmaLinux 8

Installer MariaDB sur AlmaLinux 8 c'est simple grâce au gestionnaire de paquets DNF.

Étape 1: Installer le serveur MariaDB

utilise ça:

Windows VPS

Hébergement VPS Windows

Remote Access & Full Admin

Acheter maintenant

sudo dnf install mariadb-server -y

Étape 2: Vérifier l'installation

Vérifiez si MariaDB est correctement installé:

mysql --version

Étape 3: Installer des outils supplémentaires (Facultatif)

Vous pouvez installer des outils clients si nécessaire:

sudo dnf install mariadb -y

À ce point, MariaDB est installé mais pas encore en cours d'exécution.

Starting and Enabling the MariaDB Service

Démarrage et activation du service MariaDB

Après avoir installé MariaDB sur votre système, la prochaine étape critique consiste à démarrer le service et à s'assurer qu'il s'exécute automatiquement à chaque démarrage du serveur. Cela garantit que votre base de données est toujours disponible pour les applications de votre pile LAMP sans nécessiter d'intervention manuelle après chaque redémarrage..

Sur AlmaLinux 8, la gestion des services est gérée via systemctl, qui fournit un moyen simple et fiable de contrôler les services en arrière-plan.

Étape 1: Démarrer MariaDB

Le démarrage du service MariaDB active le moteur de base de données et lui permet de commencer à traiter les requêtes.

sudo systemctl start mariadb

Une fois cette commande exécutée, le serveur MariaDB commence à fonctionner en arrière-plan. A ce stade, il n'est actif que pour la session en cours et s'arrêtera si le système redémarre.

Étape 2: Activer le démarrage automatique

Pour garantir que MariaDB démarre automatiquement après chaque redémarrage du système, vous devez l'activer en tant que service système.

sudo systemctl enable mariadb

Cette étape est essentielle pour les environnements de production car elle garantit la disponibilité de la base de données même après des redémarrages ou une maintenance inattendus..

Étape 3: Vérifier l'état du service

Après avoir démarré et activé le service, il est important de confirmer que tout fonctionne correctement.

sudo systemctl status mariadb

Cette commande affiche l'état actuel du service. S'il fonctionne correctement, vous verrez le statut marqué comme actif (en cours d'exécution), qui confirme que MariaDB fonctionne comme prévu.

Sécuriser votre installation MariaDB

Une fois MariaDB installée et exécutée, le sécuriser devrait être votre priorité absolue. Une nouvelle installation de MariaDB inclut des paramètres par défaut qui ne sont pas sûrs pour une utilisation en production. Le renforcement de votre base de données aide à protéger les données sensibles et empêche tout accès non autorisé.

Le processus de sécurité est simple et est effectué à l'aide d'un script interactif fourni par MariaDB elle-même.

Étape 1: Exécuter le script de sécurité

La première étape consiste à lancer l'outil de configuration de sécurité intégré.

sudo mysql_secure_installation

Ce script vous guide à travers plusieurs paramètres de sécurité importants. Il est fortement recommandé de suivre attentivement chaque invite au lieu de sauter des options..

Étape 2: Définir le mot de passe racine

Pendant le processus de configuration, vous serez invité à définir un mot de passe root fort. Ce mot de passe contrôle l'accès administratif complet à votre serveur de base de données, donc ça devrait être complexe, unique, et stocké en toute sécurité.

Étape 3: Supprimer les utilisateurs anonymes

Les utilisateurs anonymes sont des comptes sans nom d'utilisateur, ce qui peut présenter un risque sérieux pour la sécurité. Leur suppression garantit que seuls les utilisateurs authentifiés peuvent accéder au système de base de données.

Étape 4: Désactiver la connexion racine à distance

Par défaut, l'accès root peut être autorisé à partir de machines distantes, ce qui augmente l’exposition aux attaques.

La désactivation de la connexion root à distance garantit que l'accès administratif n'est possible qu'à partir du serveur local, améliorant considérablement la sécurité.

Étape 5: Supprimer la base de données de test

MariaDB inclut une base de données de test par défaut qui n'est pas nécessaire dans les environnements de production. Le supprimer permet de réduire les surfaces d'attaque potentielles et de maintenir l'environnement de la base de données propre et optimisé..

Paramètre État par défaut Action recommandée
Mot de passe racine Non défini Définir un mot de passe fort
Utilisateurs anonymes Activé Retirer
Connexion racine à distance Autorisé Désactiver
Base de données de tests Existe Retirer

Ces étapes améliorent considérablement la sécurité de votre serveur de base de données.

"MariaDB est conçu pour être hautement sécurisé dès le départ, mais les administrateurs doivent toujours suivre les meilleures pratiques pour renforcer les installations. — TechRadar

 

Creating and Managing Databases in MariaDB

Création et gestion de bases de données dans MariaDB

Une fois MariaDB installée et sécurisée, vous pouvez commencer à créer et gérer des bases de données pour vos applications.

Étape 1: Accéder au shell MariaDB

Avant de pouvoir gérer des bases de données, vous devez vous connecter à l'interface de ligne de commande MariaDB.

sudo mysql -u root -p

Cette commande ouvre le shell MariaDB en utilisant le compte root. Après avoir entré votre mot de passe, vous obtenez un accès administratif pour effectuer toutes les opérations de base de données.

A ce stade, vous êtes dans l'environnement de base de données où les commandes SQL sont exécutées directement.

Étape 2: Créer une base de données

La création d'une base de données est la base du stockage des données d'application. Chaque application utilise généralement sa propre base de données distincte.

CREATE DATABASE mydatabase;

Cette commande crée une nouvelle base de données vide nommée mabase de données.

Un système de dénomination de base de données bien structuré est important pour gérer efficacement plusieurs projets et éviter toute confusion dans des environnements plus vastes..

Étape 3: Créer un utilisateur

Au lieu d'utiliser le compte root pour tout, il est recommandé de créer un utilisateur dédié pour chaque application.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

Cette commande crée un nouvel utilisateur qui ne peut se connecter qu'à partir de la machine locale.

L'utilisation d'utilisateurs séparés améliore la sécurité en limitant l'accès et en réduisant le risque d'actions non autorisées.

Étape 4: Accorder des privilèges

Après avoir créé un utilisateur, vous devez attribuer des autorisations pour qu'ils puissent interagir avec la base de données.

GRANT ALL PRIVILEGES ON mydatabase.* TO 'user'@'localhost';
FLUSH PRIVILEGES;

Cette étape garantit que l'utilisateur a un accès complet à la base de données spécifiée tout en protégeant les autres bases de données..

La gestion des privilèges est essentielle pour maintenir un environnement de base de données sécurisé et bien organisé.

Étape 5: Sortie

Une fois toutes les configurations terminées, vous pouvez quitter le shell MariaDB en toute sécurité.

EXIT;

Cette commande ferme la session et vous renvoie au terminal système.

À ce point, la configuration de votre base de données est terminée et prête à être intégrée à votre application Web.

Si tu’vous êtes également intéressé par la sécurisation de vos connexions serveur, pensez à lire l'article Installer et configurer le VPN du serveur d'accès OpenVPN pour améliorer la confidentialité de votre serveur et la sécurité de l’accès à distance.

Dépannage des problèmes d'installation courants de MariaDB

Même avec une configuration simple, vous pourriez rencontrer des problèmes courants. Les comprendre peut vous aider à résoudre rapidement les problèmes.

Voici quelques problèmes fréquents et leurs solutions:

  • MariaDB ne démarre pas → Vérifiez les journaux à l'aide de journalctl -xe
  • Conflits de ports → Assurer le port 3306 n'est pas utilisé
  • Erreurs d'autorisation → Vérifier les privilèges de l'utilisateur
  • Problèmes de connexion → Réinitialiser le mot de passe root si nécessaire

Dans de nombreux cas, les erreurs sont causées par des erreurs de configuration ou des dépendances manquantes.

Pour éviter davantage les problèmes, considérez ces bonnes pratiques:

  • Mettez toujours à jour votre système avant l'installation
  • Utilisez des mots de passe forts pour les utilisateurs de la base de données
  • Sauvegardez régulièrement vos bases de données
  • Surveiller les journaux pour détecter toute activité inhabituelle

Le respect de ces directives garantit un environnement MariaDB stable et sécurisé.

Powering Your LAMP Stack with Confidence

Alimenter votre pile LAMP en toute confiance

En installant et en configurant MariaDB sur AlmaLinux 8, vous avez franchi une étape majeure vers la création d'une pile LAMP robuste et évolutive. De la préparation de votre système et de l'installation du serveur de base de données à sa sécurisation et à la gestion des bases de données, chaque étape joue un rôle essentiel pour garantir les performances et la fiabilité.

La flexibilité et l'efficacité de MariaDB en font un excellent choix pour les développeurs et les administrateurs système.. Avec une configuration appropriée et une maintenance continue, votre serveur de base de données sera bien équipé pour prendre en charge les applications Web modernes et les demandes de trafic croissantes.

Partager cette publication

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *