Feutre

Comment installer MySQL sur Fedora

Comment installer MySQL sur Fedora

MySQL est un base de données système qui fournit des services de base de données pour le stockage et la gestion des données. C'est l'une des bases de données open source les plus populaires.

MySQL est fourni avec les produits commerciaux suivants :

  1. Édition standard de MySQL
  2. Édition Entreprise MySQL
  3. MySQL Cluster Carrier Grade Edition

Toutes ces éditions ont un prix et sont principalement adaptées à un usage commercial. Nous utiliserons MySQL Community Edition, qui est disponible gratuitement sous licence GPL pour ce guide.

Que couvrirons-nous ici

Dans ce guide, nous allons passer en revue le processus d'installation de MySQL Community Edition sur Fedora Linux. Nous allons installer MySQL à partir du référentiel Yum à l'aide de 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 yum pour notre Fedora Linux fourni par MySQL. Nous allons télécharger le référentiel yum à l'aide de l'outil wget sous Linux à l'aide de la commande :

# wget https://dev.mysql.com/get/mysql80-community-release-fc33-1.noarque.tr/min

N'oubliez pas que le lien de téléchargement peut changer avec le temps, au cas où le lien ci-dessus ne fonctionnerait pas, vous devez copier manuellement le lien depuis 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 :

# miam localinstall mysql80-community-release-fc33-1.noarque.tr/min

Noter: On peut aussi utiliser la commande dnf au lieu de yum.

Lorsque vous exécutez la commande ci-dessus, elle ajoute le référentiel MySQL Yum à la liste des référentiels de votre système. Entrez également 'y' lorsqu'il vous demande de vérifier l'intégrité des packages avec la clé GnuPG téléchargée.

Étape 3. Nous allons maintenant vérifier si le dépôt MySQL est ajouté ou non à notre liste de dépôts système :

# miam repolis

La sortie de la commande ci-dessus vous montrera tous les référentiels configurés sur notre système sous YUM.

É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 démarrer

ou alors

# systemctl démarrer mysqld.un service

Noter: Si vous prenez beaucoup de temps pour démarrer le service MySQL, arrêtez la commande ci-dessus en appuyant sur 'ctrl+c'. Exécutez maintenant la commande 'dnf update' puis redémarrez le service MySQL.

Étape 6. Vérifiez l'état du service MySQL en exécutant la commande :

# état du service mysqld

Il devrait afficher un état d'exécution actif pour le service MySQL.

A côté du statut, nous pouvons également vérifier le statut 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 root 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 :

# cat /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 accéder à l'installation sécurisée MySQL :

# mysql_secure_installation

Il demandera le mot de passe temporaire que nous avons créé à l'étape 7.  Mets ça ici. Maintenant, il demandera un changement de mot de passe pour l'utilisateur root. Assurez-vous que vous entrez un mot de passe fort satisfaisant à toutes les exigences. Sinon, vous obtiendrez une erreur concernant la politique de mot de passe. Ceci est montré ci-dessous :

Une fois que vous avez entré le mot de passe correct, vous verrez des instructions et des questions à l'écran comme :

Sécuriser le déploiement du serveur MySQL.

Saisissez un mot de passe pour l'utilisateur root : [Entrez le mot de passe temporaire ici]

Le mot de passe existant pour le compte utilisateur root 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: [Retapez 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.

Utiliser le mot de passe existant pour root.

Force estimée du mot de passe : 100

Changer le mot de passe pour root? ((Appuyez sur y|Y pour Oui, toute autre touche pour Non) : [Vous pouvez changer le mot de passe root MySQL ici]

… en sautant.

Par défaut, une installation MySQL a un utilisateur anonyme, permettant à quiconque de se connecter à MySQL sans avoir à créer un compte utilisateur pour lui. Ceci est destiné uniquement à des tests et à rendre l'installation un peu plus fluide. Vous devez les supprimer avant de passer à 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, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Cela garantit que quelqu'un ne peut pas deviner le mot de passe root du réseau.

Interdire la connexion root à distance? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : [Refuser la connexion root en entrant 'y']

Succès.

Par défaut, MySQL est livré avec une base de données nommée 'test' à laquelle tout le monde peut accéder. Ceci est également destiné uniquement aux tests et doit être supprimé avant de passer dans 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]

- Suppression de la base de données de test…

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 toutes les modifications fait jusqu'à présent prendra effet immédiatement.

Recharger les tables de privilèges maintenant? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : [Rechargez les tables de privilèges 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 prêts à nous connecter au serveur de base de données MySQL. Utilisez le mot de passe que vous avez créé lors de l'installation sécurisée de mysql à l'étape 8 :

# mysql -u root -p

Vous verrez une sortie semblable à celle-ci :

Entrer le mot de passe: [Entrez le mot de passe root MySQL ici]

Bienvenue sur le moniteur MySQL.  Les commandes se terminent par ; ou \g.

Votre identifiant de connexion MySQL est 8 Version du serveur : 8.0.23 Serveur communautaire MySQL - GPL.
Copyright (c) 2000, 2021, Oracle et/ou ses filiales. Oracle est une marque déposée d'Oracle Corporation et/ou de ses filiales. Les autres noms peuvent être des marques déposées de leurs propriétaires respectifs.

Tapez « aide ; » ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.

mysql>

Conclusion

C'est tout; nous avons réussi à mettre en place un serveur de base de données MySQL fonctionnel. Ce que vous pouvez faire ensuite est de :

  1. Créez de nouveaux utilisateurs et accordez-leur différents privilèges.
  2. Créer des bases de données et des tables, puis créer une jointure entre les tables de différentes bases de données.
  3. Définir un déclencheur qui est automatiquement invoqué avec une réponse aux opérations telles que l'insertion, la mise à jour ou la suppression.
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...