Comment installer mysql 8.0 sur Rhel & Centos Stream 9

Comment installer mysql 8.0 sur Rhel & Centos Stream 9

MySQL est un système de gestion de base de données relationnel open source qui est largement utilisé pour stocker et organiser des données. Red Hat Enterprise Linux (RHEL) et CentOS Stream sont deux distributions Linux populaires utilisées par de nombreux développeurs et administrateurs système. Dans cet article, nous discuterons de la façon d'installer MySQL 8.0 sur Rhel et Centos Stream 9.

Conditions préalables

  • Système d'exploitation RHEL ou CentOS Stream 9 installé sur votre ordinateur
  • Accès à l'utilisateur racine ou un utilisateur avec des privilèges sudo

Étape 1: Ajout du référentiel MySQL

La première étape de l'installation de mysql 8.0 sur Rhel et Centos Stream 9, c'est ajouter le référentiel MySQL officiel à votre système. Cela garantira que vous obtenez la dernière version de MySQL et que vous recevez des mises à jour automatiques.

Pour ajouter le référentiel MySQL, ouvrez le terminal et téléchargez le package de configuration du référentiel:

wget https: // repo.mysql.com // MySQL80-Community-Release-El9-1.noarch.RPM  

Une fois le téléchargement terminé, installez-le:

sudo dnf installer mysql80-commune-libération-el9-1.noarch.RPM  

Étape 2: Installation de mysql 8.0

Maintenant que le référentiel a été ajouté à votre système, vous pouvez procéder à l'installation de MySQL 8.0 en utilisant la commande suivante:

sudo dnf installer mysql-community-server  

Une fois l'installation terminée, démarrez le service MySQL en utilisant la commande suivante:

sudo systemctl start mysqld  

Étape 3: sécuriser MySQL

Par défaut, MySQL n'est pas sécurisé lors de sa première installation. Pendant l'installation, un mot de passe temporaire est défini sur le compte racine. Vous pouvez obtenir le mot de passe à partir du fichier journal à l'aide de la commande suivante:

grep «Un mot de passe temporaire est généré» / var / log / mysqld.Journal | queue -1  2023-02-07T07: 56: 14.276442Z 6 [Remarque] [MY-010454] [Serveur] Un mot de passe temporaire est généré pour [Protégé par e-mail]: zydsro9cew> 9 

Dans la sortie ci-dessus, le mot de passe actuel est 'Zydsro9cew> 9'.

Ensuite, vous devrez exécuter la commande suivante pour la sécuriser.

sudo mysql_secure_installation  

Vous serez invité à définir un mot de passe racine pour MySQL et à répondre à quelques questions de sécurité. Répondez à ces questions en fonction de vos préférences.

  • Entrez le mot de passe pour la racine de l'utilisateur: [Entrez le mot de passe temporaire]
  • Nouveau mot de passe: [Entrer un nouveau mot de passe]
  • Ré-entrez le nouveau mot de passe: [Ré-entrez le nouveau mot de passe]
  • Modifier le mot de passe de la racine ? ((Appuyez sur y | y pour oui, toute autre touche pour non): n
  • Supprimer les utilisateurs anonymes? (Appuyez sur y | y pour oui, toute autre touche pour non): y
  • Interdire la connexion racine à distance? (Appuyez sur y | y pour oui, toute autre touche pour non): y
  • Supprimer la base de données de test et y accéder? (Appuyez sur y | y pour oui, toute autre touche pour non): y
  • Recharger les tables de privilège maintenant? (Appuyez sur y | y pour oui, toute autre touche pour non): y

Une fois terminé, MySQL est maintenant sécurisé.

Étape 4: Test de l'installation

Pour tester l'installation, vous pouvez vous connecter au shell MySQL en utilisant la commande suivante:

mysql -u root -p  

Entrez le mot de passe racine que vous définissez pendant le processus de sécurité, et vous devriez pouvoir accéder au shell MySQL.

Sortie: Entrez le mot de passe: bienvenue sur le moniteur MySQL. Les commandes se terminent avec; ou \ g. Votre ID de connexion MySQL est 13 Version du serveur: 8.0.32 MySQL Community Server - GPL Copyright (C) 2000, 2023, Oracle et / ou ses affiliés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. mysql> 

Conclusion

En conclusion, l'installation de MySQL 8.0 sur Rhel et Centos Stream 9 est un processus simple qui peut être achevé en quelques étapes simples. En suivant ce guide, vous aurez une installation de travail de MySQL 8.0 sur votre système Rhel ou Centos Stream 9.