Comment installer MySQL sur Centos / Rhel 7/6 & Fedora 32/31

Comment installer MySQL sur Centos / Rhel 7/6 & Fedora 32/31

Mysql est un opensource, Système de gestion de base de données relationnelle. MySQL est un serveur de base de données le plus populaire pour les systèmes Linux, il prend également en charge un grand nombre de plates-formes. Dans MySQL, nous pouvons facilement créer une procédure stockée et exécuter des requêtes SQL. MySQL Community Edition est une version téléchargeable librement et utilise pour vos applications.

L'équipe officielle MySQL fournit un référentiel YUM pour l'installation MySQL sur les systèmes basés sur RPM. Qui peut être utilisé pour installer MySQL sur CentOS et Fedora Systems.

Ce tutoriel vous aidera à installer MySQL Server sur CentOS / RHEL 7/6, Fedora 32/31/30/29 en utilisant le gestionnaire de package par défaut.

Étape 1 - Configurer le référentiel de YUM

Tout d'abord, nous devons ajouter le référentiel mysql yum dans notre système fourni par MySQL. Exécutez l'une des commandes ci-dessous conformément à votre version de système d'exploitation.

### sur Centos / Rhel 7 Système ### RPM -UVH https: // Repo.mysql.com / mysql80-communautaire-libération-el7-3.noarch.RPM ### sur Centos / Rhel 6 Système ### RPM -UVH https: // Repo.mysql.com / mysql80-communautaire-libération-el6-3.noarch.RPM ### sur Fedora 32 Système ### RPM -UVH https: // Repo.mysql.com / mysql80-communautaire-libération-FC32-1.noarch.RPM ### sur Fedora 31 Système ### RPM -UVH https: // Repo.mysql.com / mysql80-communautaire-libération-FC31-1.noarch.RPM ### sur Fedora 30 Système ### RPM -UVH https: // Repo.mysql.com / mysql80-communautaire-libération-FC30-1.noarch.RPM 

Étape 2 - Installez le serveur communautaire MySQL

Le référentiel MySQL YUM contient une configuration de référentiels multiples pour plusieurs versions MySQL. Alors désactivez d'abord tous les référentiels dans le fichier MySQL Repo.

sed -i 's / activé = 1 / activé = 0 /' / etc / yum.se soustraire.d / mysql-communautaire.repo 

Ensuite, exécutez l'une des commandes suivantes selon votre système d'exploitation pour installer MySQL.

YUM --enableRepo = MySQL57-Community Installer MySQL-Community-Server ## CENTOS & REDHAT DNF --enableRepo = MySQL57-Community Installer MySQL-Community-Server ## Fedora Systems  

Étape 3 - Démarrez le service MySQL

Démarrez le serveur MySQL à l'aide de la commande suivante à partir du terminal Linux.

Utilisation de Sysvinit

service mysqld start 

Utilisation de Systemd

SystemCTL Start MySQLD.service 

Étape 4 - Trouver le mot de passe racine mysql

Avec l'installation de mysql 5.7, un mot de passe temporaire est créé pour l'utilisateur racine MySQL. Vous pouvez trouver le mot de passe temporaire généré dans les fichiers journaux.

grep "un mot de passe temporaire" / var / log / mysqld.enregistrer 

Sortir:

[Remarque] Un mot de passe temporaire est généré pour [Protégé par e-mail]: hosygmikj1 + t636 

Étape 5 - Configuration de l'installation du post MySQL

Après avoir installé MySQL pour la première fois, exécutez mysql_secure_installation Commande pour sécuriser le serveur MySQL. Cela provoquera quelques questions, nous avons recommandé de dire oui ( y ) pour chaque.

mysql_secure_installation 
Entrez le mot de passe pour la racine de l'utilisateur: le mot de passe existant pour la racine du compte utilisateur a expiré. Veuillez définir un nouveau mot de passe. Nouveau mot de passe: réintégrale le nouveau mot de passe: le plugin 'valide_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): n 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 6 - Redémarrer et activer le service MySQL

Après avoir terminé toutes les étapes d'installation MySQL et effectué tous les paramètres initiaux, redémarrez le service MySQL en utilisant la commande suivante.

### Utilisation du service sysvinit MySQLD Redémarrer ### Utilisation de Systemd SystemCTL Redémarrer MySQLD.service 

Activer également le service pour démarrer automatiquement sur le redémarrage du système avec la commande suivante.

### Utilisation de sysvinit chkconfig mysqld sur ### en utilisant systemd systemctl activer mysqld.service 

Étape 7 - Travailler avec MySQL

Maintenant connecter mysql Shell Linux du serveur de base de données à l'aide de la commande ci-dessous. Il incitera le mot de passe pour l'authentification. Dans une connexion réussie, vous obtiendrez l'invite de commande MySQL, où nous pouvons exécuter des requêtes SQL.

mysql -h localhost -u root -p 

Après la connexion, vous pouvez utiliser les commandes suivantes pour créer une nouvelle base de données, créer un utilisateur et attribuer des privilèges à l'utilisateur de la base de données. Changer les valeurs selon vos exigences.

### Créer une base de données MySQL> Créer une base de données MyDB; ### Créer un compte utilisateur MySQL> Créer l'utilisateur 'dbuser' @ '192.168.dix.101 «identifié par« secret »; ### GRANT Autorisations sur la base de données MySQL> Accordez tout sur MyDB.* À 'dbuser' @ '192.168.dix.101 '; ### Privilèges de rechargement MySQL> Privilèges de rinçage;
1234567891011### Créer DatabaSeMysQL> Créer une base de données MyDB; ### Créer un compte utilisateur Mysql> Créer un utilisateur 'dbuser' @ '192.168.dix.101 «identifié par« secret »; ### GRANT Autorisations sur DatabaSEMysQL> Accordez tout sur MyDB.* À 'dbuser' @ '192.168.dix.101 '; ### Recharger les privilègesmysql> Privilèges de rinçage;

Toutes nos félicitations! Vous avez installé avec succès MySQL Server sur votre système. Utilisez des liens rapides ci-dessous pour les tâches MySQL de base.