Mysql est un base de données système qui fournit des services de base de données pour stocker et gérer les données. C'est l'une des bases de données d'Open-source populaires.
MySQL est livré avec les produits commerciaux suivants:
Toutes ces éditions sont livrées avec un prix et conviennent pour la plupart pour une utilisation commerciale. Nous utiliserons la MySQL Community Edition, qui est disponible pour une utilisation gratuite sous la licence GPL pour notre ce guide.
Que couvrirons-nous ici
Dans ce guide, nous passerons par le processus d'installation de MySQL Community Edition sur Fedora Linux. Nous installerons MySQL à partir du référentiel YUM en utilisant l'utilitaire Yum. Commençons par le processus d'installation.
Étape 1. La première chose est que nous devons ajouter le référentiel officiel de Yum pour notre Fedora Linux fourni par MySQL. Nous téléchargerons le référentiel YUM à l'aide de l'outil WGET sur Linux à l'aide de la commande:
# wget https: // dev.mysql.com / get / mysql80-communautaire-libération-FC33-1.noarch.RPM
N'oubliez pas que le lien de téléchargement peut changer avec le temps, au cas où le lien ci-dessus ne fonctionne pas, vous devez copier manuellement le lien sur le site officiel.
Une autre façon d'obtenir le référentiel YUM est de télécharger directement ce fichier sur votre système à partir de MySQL comme ici:
Étape 2. Une fois le téléchargement du fichier terminé, nous pouvons l'installer avec la commande suivante:
# yum localinstall mysql80-communautaire-libération-FC33-1.noarch.RPM
Note: Nous pouvons également utiliser la commande DNF au lieu de miam.
Lorsque vous exécutez la commande ci-dessus, il ajoutera le référentiel mysql yum à la liste des référentiels de votre système. Entrez également 'y' lorsqu'il demande à vérifier l'intégrité des packages avec la clé GNUPG téléchargée.
Étape 3. Nous allons maintenant vérifier si le référentiel MySQL est ajouté à notre liste de référentiel système ou non:
# Yum Repolist
La sortie de la commande ci-dessus vous montrera tous les référentiels configurés sur notre système sous mium.
Étape 4. Démarrez l'installation de la version de la communauté MySQL avec la commande suivante:
# dnf installer mysql-community-server
Étape 5. Une fois le serveur MySQL installé, nous pouvons le démarrer avec la commande:
# service mysqld start
ou
# systemctl start mysqld.service
Note: Si vous prenez beaucoup de temps pour démarrer le service MySQL, alors arrêtez la commande ci-dessus en appuyant sur «Ctrl + C». Maintenant, exécutez la commande 'DNF Update', puis recommencez le service MySQL.
Étape 6. Vérifiez l'état du service MySQL en exécutant la commande:
# Service MySQLD Status
Il devrait afficher un statut de fonctionnement actif pour le service MySQL.
À côté de l'état, nous pouvons également vérifier l'état du serveur MySQL avec la commande:
# mysql --version
La commande ci-dessus montre que nous avons installé la dernière version de MySQL disponible dans le référentiel Yum.
Étape 7. Maintenant, comme notre mysql est installé et fonctionne, nous devons le sécuriser. Mais avant cela, nous devons obtenir un mot de passe racine créé par MySQL pendant le processus d'installation. Ce mot de passe temporaire est requis lors de la configuration du serveur MySQL.
Pour obtenir ce mot de passe, ouvrez un nouveau terminal et exécutez la commande ci-dessous:
# chat / var / log / mysqld.Journal | grep «mot de passe temporaire»
Le mot de passe sera imprimé sur votre terminal.
Étape 8. Maintenant, pour sécuriser le serveur MySQL, nous devons modifier certains paramètres. Exécutez la commande ci-dessous pour entrer l'installation sécurisée MySQL:
# mysql_secure_installation
Il demandera le mot de passe temporaire que nous avons créé à l'étape 7. Mettez ça ici. Maintenant, cela invitera le changement de mot de passe pour l'utilisateur racine. Assurez-vous que vous saisissez un mot de passe fort satisfaisant à toutes les exigences. Sinon, vous obtiendrez une erreur concernant la stratégie de mot de passe. Ceci est illustré ci-dessous:
Une fois que vous avez entré le mot de passe correct, vous verrez quelques instructions et questions à l'écran comme:
Sécuriser le déploiement du serveur MySQL.
Entrez un mot de passe pour la racine de l'utilisateur: [Entrez le mot de passe temporaire ici]]
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: [Nouveau mot de passe ici]]
Ré-entrez le nouveau mot de passe: [Retyper le mot de passe]]
Le composant «validate_password» est installé sur le serveur.
Les étapes suivantes s'exécuteront avec la configuration existante du composant.
En utilisant le mot de passe existant pour root.
Force estimée du mot de passe: 100
Modifier le mot de passe de la racine? ((Appuyez sur y | y pour oui, toute autre touche pour non): [Vous pouvez modifier le mot de passe racine mysql ici]]
… Sauter.
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): [Tapez «y» pour supprimer l'utilisateur anonyme]]
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): [Nier la connexion racine en entrant «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): [Appuyez sur «y» ici]]
- Base de données de test de suppression…
Succès.
- Suppression des privilèges sur la base de données de test…
Succès.
Le rechargement des tables de privilèges garantira que tous les changements Fabriqué jusqu'à présent prendra effet immédiatement.
Recharger les tables de privilège maintenant? (Appuyez sur y | y pour oui, toute autre touche pour non): [Recharger les tables de privilège pour appliquer les modifications en appuyant sur «y» ici]]
Succès.
Terminé!
Étape 9. Une fois les étapes ci-dessus terminées, nous sommes tous définis pour connecter le serveur de base de données MySQL. Utilisez le mot de passe que vous avez créé lors de l'installation sécurisée MySQL à l'étape 8:
# mysql -u root -p
Vous verrez une sortie similaire à ceci:
Entrer le mot de passe: [Entrez le mot de passe racine mysql ici]]
Bienvenue dans le moniteur MySQL. Les commandes se terminent avec; ou \ g.
Votre ID de connexion MySQL est 8 Version du serveur: 8.0.23 MySQL Community Server - GPL.
Copyright (C) 2000, 2021, 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
C'est tout; Nous avons réussi à configurer un serveur de base de données MySQL qui fonctionne. Ce que vous pouvez faire ensuite, c'est: