GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et sécuriser MariaDB dans RHEL 8.5

MariaDB est un système de gestion de base de données relationnelle open source réputé, qui offre des solutions de base de données inestimables à de nombreux utilisateurs de l'écosystème du système d'exploitation.

Puisqu'il s'agit d'un MySQL fourche, il a gagné un statut développé par la communauté. Cette dernière déclaration implique que MariaDB a un support communautaire croissant pour les utilisateurs qui découvrent le logiciel de base de données ou qui recherchent sa base de connaissances et son application avancées.

Assurez-vous que vous disposez des privilèges d'utilisateur sudo/root sur RHEL 8 système que vous utilisez.

Installation de MariaDB dans RHEL Linux

En règle générale sur le système d'exploitation Linux, assurez-vous toujours que votre système Linux est à jour avant l'installation ou la configuration de tout progiciel.

$ sudo yum update && sudo yum upgrade -y 

Ensuite, installez MariaDB serveur de base de données sur votre RHEL 8 système.

$ sudo yum install mariadb-server 

Confirmez que vous souhaitez installer le serveur de base de données MariaDB en répondant au [y/n] invite qui lancera alors son installation sur votre système RHEL.

Une fois le processus d'installation terminé, vous pouvez démarrer, activer et vérifier l'état de MariaDB depuis votre borne. Activation de ce RDBMS garantit qu'il continue de fonctionner même après un redémarrage réussi du système.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb  

Vous pouvez vérifier la version installée de MariaDB en exécutant la commande :

$ mysql --version 

Sécuriser MariaDB dans RHEL Linux

Avec son installation réussie, nous devons exécuter le script de sécurité suivant pour sécuriser l'installation de MariaDB .

$ sudo mysql_secure_installation 

La commande ci-dessus vous aidera à configurer des étapes critiques telles que le mot de passe de l'utilisateur de la base de données root qui est par défaut vide, supprimer l'utilisateur anonyme, interdire la connexion root à distance, supprimer le test de la base de données et recharger les tables de privilèges.

L'étape suivante consiste à vous connecter à votre MariaDB base de données à l'aide du mot de passe utilisateur root que vous avez créé.

$ mysql -u root -p 

À partir de là, vous pouvez créer un utilisateur de base de données auquel vous pouvez attribuer des rôles de base de données :

MariaDB [(none)]> CREATE USER linuxshelltips@localhost IDENTIFIED BY "Your_preferred_db_user_password";

Nous pouvons également créer une base de données aléatoire et démontrer comment cet utilisateur peut en avoir le contrôle.

MariaDB [(none)]> CREATE DATABASE linuxshelltips_db;

Pour attribuer à l'utilisateur de la base de données créée le contrôle total de cette base de données et de toutes ses tables de base de données associées, nous exécuterons la commande :

MariaDB [(none)]> GRANT ALL ON linuxshelltips_db.* TO linuxshelltips@localhost;

Videz les privilèges et quittez la console MariaDB.

MariaDB [(none)]> FLUSH PRIVILEGES:
MariaDB [(none)]> exit 

Cet article a montré comment installer MariaDB serveur de base de données, configurez les informations d'identification de l'utilisateur de base de données racine, créez un utilisateur de base de données aléatoire et attribuez à cet utilisateur le contrôle d'une base de données créée de manière aléatoire.


Linux
  1. Comment installer et sécuriser MariaDB sur Debian 11

  2. Comment installer MariaDB 10.4 sur CentOS 8 et RHEL 8

  3. Comment installer et sécuriser Redis sur Ubuntu 18.04

  4. Comment installer et sécuriser le serveur PostgreSQL sur RockyLinux 8

  5. CentOS / RHEL :Comment installer et configurer le serveur et le client OpenSSH

Comment installer MariaDB sur Debian 8

Comment installer la base de données PostgreSQL et pgAdmin sous Linux

Comment installer et sécuriser phpMyAdmin dans Ubuntu 14.04

Comment installer et sécuriser Memcached sur Ubuntu 18.04

Comment installer et sécuriser phpMyAdmin sur CentOS 8

Comment installer et configurer MariaDB dans CentOS / RHEL 7