Comment installer mysql 5.7 sur Centos 7 et Fedora 36/35

Comment installer mysql 5.7 sur Centos 7 et Fedora 36/35

Mysql La communauté a libéré MySQL 5.7 libération. C'est disponible sur le site officiel de MySQL. Pour cet article, nous utilisons les centos 7.Système 9, 64 bits. Pour une autre version du système d'exploitation (comme: Windows), vous pouvez télécharger des fichiers à partir d'ici. Modifiez également les noms RPM dans toutes les commandes données dans ce tutoriel.

Cet article de blog vous aidera à installer MySQL Server 5.7 sur vos systèmes Centos 6 et Fedora.

Étape 1 - Activer le référentiel MySQL

Tout d'abord, vous devez activer MySQL 5.7 Libération de la communauté Référentiel YUM sur votre système. Les packages RPM pour la configuration du référentiel YUM sont disponibles sur le site officiel de MySQL.

Tout d'abord, importez la dernière clé MySQL GPG à votre système.

Sudo RPM - Import https: // repo.mysql.com / rpm-gpg-key-mysql-2022  

Maintenant, utilisez l'une des commandes ci-dessous pour configurer le référentiel YUM selon votre version de système d'exploitation.

  • Sur Centos & Rhel 7:
    sudo yum localinstall https: // dev.mysql.com / get / mysql57-commune-libération-el7-11.noarch.RPM  
  • Sur Fedora 36
    sudo dnf installer https: // dev.mysql.com / get / mysql57-communautaire-libération-FC27-11.noarch.RPM  
  • Sur Fedora 35
    sudo dnf installer https: // dev.mysql.com / get / mysql57-communautaire-libération-FC26-11.noarch.RPM  

Étape 2 - Installation de mysql 5.7 serveur

Comme vous avez réussi à activer le référentiel mysql yum sur votre système. Maintenant, installez MySQL 5.7 serveur communautaire utilisant les commandes suivantes conformément à votre version de système d'exploitation.

  • Sur Centos & Rhel 7:
    sudo yum installer mysql-community-server  
  • Sur Fedora 36/35:
    sudo dnf installer mysql-community-server  

La commande ci-dessus installera le serveur communautaire MySQL et d'autres dépendances sur votre système. Pendant le processus d'installation des packages, un mot de passe temporaire est créé et enregistré dans les fichiers journaux MySQL. Utilisez la commande suivante pour trouver votre mot de passe MySQL temporaire.

Après avoir installé RPMS, utilisez la commande suivante pour démarrer le service MySQL.

sudo systemctl start mysqld  

Pendant le premier départ, MySQL stocke le mot de passe du compte racine dans le fichier journal, qui peut être trouvé avec la commande suivante.

grep «un mot de passe temporaire» / var / log / mysqld.Journal | queue -1  

Exemple de sortie:

2017-03-30T02: 57: 10.981502Z 1 [Remarque] Un mot de passe temporaire est généré pour [Protégé par e-mail]: NM (!pkkjo68e 

Étape 4 - Configuration initiale de MySQL

Exécuter mysql_secure_installation Script et suivez l'assistant. Cela provoquera le mot de passe racine. Utilisez le mot de passe racine temporaire obtenu dans l'étape ci-dessus.

/ usr / bin / mysql_secure_installation  

Cet assistant vous demandera des entrées. Entrez un nouveau mot de passe fort pour le compte racine MySQL. Pour les options restantes, lisez l'option et fournissez la contribution au besoin. Nous vous recommandons d'appuyer sur «Y» à tous pour une meilleure sécurité.

Sécuriser le déploiement du serveur MySQL. Entrez le mot de passe pour la racine de l'utilisateur: ********* le plugin 'Validate_password' est installé sur le serveur. Les étapes suivantes s'exécuteront avec la configuration existante du plugin. Utilisation du mot de passe existant pour root. Force estimée du mot de passe: 100 Modifier le mot de passe pour root ? ((Appuyez sur y | y pour oui, toute autre touche pour non): y Nouveau mot de passe: ****************** Renforcez le nouveau mot de passe: ****** ************ Force estimée du mot de passe: 100 Souhaitez-vous continuer avec le mot de passe fourni?(Appuyez sur y | y pour oui, toute autre touche pour non): y Par défaut, une installation MySQL a un utilisateur anonyme, permettant à quiconque de se connecter à MySQL sans avoir à faire créer un compte d'utilisateur pour eux. Ceci est destiné uniquement aux tests et à rendre l'installation un peu plus fluide. Vous devez les retirer avant de vous déplacer dans un environnement de production. Supprimer les utilisateurs anonymes? (Appuyez sur Y | Y pour oui, toute autre touche pour non): Y Succès. Normalement, la racine ne doit être autorisée que de se connecter à partir de «localhost». Cela garantit que quelqu'un ne peut pas deviner le mot de passe racine du réseau. Interdire la connexion racine à distance? (Appuyez sur Y | Y pour oui, toute autre touche pour non): Y Succès. Par défaut, MySQL est livré avec une base de données nommée «test» auquel tout le monde peut accéder. Ceci est également destiné aux tests et doit être supprimé avant de passer à un environnement de production. Supprimer la base de données de test et y accéder? (Appuyez sur Y | Y pour oui, toute autre touche pour non): Y - Base de données de test de dépôt… Succès. - Suppression des privilèges sur la base de données de test… Succès. Le rechargement des tables de privilège garantira que toutes les modifications apportées jusqu'à présent prendront effet immédiatement. Recharger les tables de privilège maintenant? (Appuyez sur Y | Y pour oui, toute autre touche pour non): Y Succès. Terminé! 

Étape 5 - Connectez-vous à MySQL

Toutes nos félicitations! Vous avez réussi à installer mysql 5.7. Laissez connecter à MySQL en utilisant l'accès root et essayez de créer une base de données factice. Utilisez le mot de passe que vous avez attribué à l'étape n ° 4.

mysql -u root -p  
Sortie Entrez le mot de passe: bienvenue sur le moniteur MySQL. Les commandes se terminent avec; ou \ g. Votre ID de connexion MySQL est 5 Version du serveur: 5.7.38 MySQL Community Server (GPL) Copyright (C) 2000, 2022, 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> 

Après se connecter dans le serveur MySQL, créons une base de données et un compte utilisateur avec les commandes suivantes.

/ * Créer une nouvelle base de données * / MySQL> Créer une base de données MyDB; / * Créer un utilisateur MySQL pour la base de données * / MySQL> Créer l'utilisateur 'db_user' @ 'localhost' identifié par 'mot de passe'; / * Accorder l'autorisation à l'utilisateur sur la base de données * / mysql> accorder tout sur mydb.* À 'db_user' @ 'localhost'; / * Recharger les privilèges * / MySQL> Privilèges de rinçage;
1234567891011/ * Créer une nouvelle base de données * / MySQL> Créer une base de données MyDB; / * Créer un utilisateur MySQL pour la base de données * / MySQL> Créer l'utilisateur 'db_user' @ 'localhost' identifié par 'mot de passe'; / * Accorder l'autorisation à l'utilisateur sur la base de données * / mysql> accorder tout sur mydb.* À 'db_user' @ 'localhost'; / * Recharger les privilèges * / MySQL> Privilèges de rinçage;

Étape 6 - Vérifiez la version MySQL

Vérifiez votre version MySQL installée sur votre système. La commande suivante affichera la version MySQL installée.

 mysql -v 
Sortie mysql ver 14.14 DISTRIB 5.7.38, pour Linux (x86_64) en utilisant Editline Wrapper 

Conclusion

Dans ce tutoriel, vous avez appris à installer MySQL 5.7 sur Centos 7 et Fedora Linux Systems.