Comment installer le dernier MySQL 8 sur Debian Top 10 Buster

Comment installer le dernier MySQL 8 sur Debian Top 10 Buster
Ce tutoriel explique comment installer MySQL 8 sur Debian 10 Buster, mais il est également utile pour les versions de Debian précédentes, tout en l'écrivant, j'ai trouvé des erreurs liées à une ancienne installation MySQL et le processus de dépannage a été inclus ci-dessous les instructions du processus d'installation.

Installation de MySQL 8 sur Debian 10 Buster

Avant d'installer MySQL, il est nécessaire de configurer le référentiel que vous pouvez obtenir en exécutant la commande wget suivante:

$ wget http: // repo.mysql.com / mysql-apt-Config_0.8.14-1_all.deb

Installez le référentiel APT en fonctionnant:

$ dpkg -i mysql-apt-Config_0.8.14-1_all.deb

Note: Pour un tutoriel sur la commande DPKG, vous pouvez accéder à tout sur les gestionnaires de packages Debian: DPKG, APT et APTUTION EXPLUMÉ TUTORALE.

Presse ENTRER sur D'ACCORD continuer.

Sélectionnez le D'ACCORD option et parcourir en utilisant le LANGUETTE touche pour appuyer D'ACCORD et continue.

L'installation se terminera montrant une sortie similaire à celle de l'image ci-dessous:

Maintenant pour installer MySQL 8 Run:

$ apt Update && apt install mysql-server -y

L'écran d'avertissement suivant ne devrait pas inviter aux utilisateurs qui n'avaient pas installé MySQL précédemment, si vous aviez une installation de MySQL fonctionnelle, vous pouvez sauvegarder tous les fichiers avant de continuer, sinon vous pouvez l'ignorer et appuyer sur D'ACCORD continuer. Si vous avez besoin de sauvegarder les fichiers, faites-le sur un autre terminal, puis appuyez sur D'ACCORD.

L'écran suivant demandera un mot de passe.

Vous devrez alors confirmer le mot de passe:

Selon vos besoins, MySQL 8 vous offrira pour augmenter la sécurité en remplaçant la méthode d'authentification, n'utilisez pas cette option si vous avez des clients MySQL plus âgés qui ont besoin de vous connecter à votre serveur, sinon acceptez et allez de l'avant en utilisant le chiffrement fort de mot de passe, presse LANGUETTE et D'ACCORD continuer.

L'installation commencera:

Une fois terminé, vous pouvez vérifier votre serveur MySQL en exécutant:

$ Statut MySQL Service

Note: Vous pouvez accéder aux services d'arrêt, de démarrage et de redémarrage sur Debian Tutorial pour apprendre les services de gestion.

Dépannage d'installation de MySQL

Dans mon cas particulier, l'installation n'a pas réussi à la première tentative en raison de problèmes avec une ancienne installation que je n'ai pas supprimée avant l'installation de MySQL 8.

De plus, aux captures d'écran, je colle le contenu des erreurs pour faciliter que les utilisateurs partagent le même problème pour trouver ma solution.

Lors de l'installation de MySQL 8 sur Debian 10 Buster, j'ai rencontré l'erreur suivante:

DPKG: Les problèmes de dépendance empêchent la configuration de MySQL-Server:
MySQL-Server dépend de MySQL-Community-Server (= 8.0.18-1debian10); cependant:
Package MySQL-Community-Server n'est pas encore configuré.
DPKG: Package de traitement d'erreur MySQL-Server (- Configure):
Problèmes de dépendance - laisser non configuré

L'exécution de la commande suivante n'a pas résolu le problème:

$ apt install -f
Échec de l'unité prédéfinie: fichier mysql.Service: le lien a été coupé
/ usr / bin / deb-systemd-helper: Erreur: Systemctl Preset a échoué sur MySQL.service:
Aucun fichier ou répertoire de ce nom
Échec de l'état du fichier unitaire pour MySQL.Service: le lien a été coupé
mysql.Le service est une unité handicapée ou statique, sans le démarrer.
Job pour mysql.Le service a échoué car le processus de contrôle est sorti avec le code d'erreur.
Voir "Statut SystemCTL MySQL.Service "et" Journalctl -Xe "pour plus de détails.
invoquer.D: iniTScript mysql, l'action "start" a échoué.
mysql.Service - MySQL Community Server
Chargé: chargé (/ lib / systemd / système / mysql.service; mauvais; Vendor Preset: Activé)
Actif: Échec (résultat: code de sortie) depuis le mercredi 2019-12-18 20:54:55 -03; Il y a 18 ms
Docs: Homme: Mysqld (8)
http: // dev.mysql.com / doc / Refman / en / using-systemd.html
Processus: 27022 ExecStartPre = / USR / Share / MySQL-8.0 / mysql-systemd-start pré
(code = sortant, status = 0 / succès)
Processus: 27057 execStart = / usr / sbin / mysqld (code = quitté, status = 1 / échec)
PID principal: 27057 (code = sortie, statut = 1 / échec)
Statut: "Mise à niveau du dictionnaire de données à partir de MySQL 5.7 en cours "
18 décembre 20:54:54 Linuxhint Systemd [1]: Démarrage du serveur communautaire MySQL…
18 décembre 20:54:55 Linuxhint Systemd [1]: MySQL.Service: processus principal sorti,
Code = sortie, statut = 1 / échec
18 décembre 20:54:55 Linuxhint Systemd [1]: MySQL.Service: Échec avec le résultat «Code de sortie».

La première étape pour résoudre ce problème consiste à purger tous les fichiers liés à MySQL précédents:

$ apt purge mysql-client-5.7 MySQL-Client-Core-5.7 Mysql-Common
mysql-server-5.7 MySQL-Server-Core-5.7 MySQL-Server

Lorsqu'on lui demande la confirmation Utilisez le LANGUETTE clé pour passer à OUI et presser ENTRER.

Ensuite, mettez à jour, supprimez les packages gauche inutiles et résolvez les dépendances si nécessaire en fonctionnant:

$ apt Update && apt AutoreMove && sudo apt -f install

Lorsqu'on lui demande le type Y et presser ENTRER continuer.

Une fois terminé, vous pouvez recommencer l'installation MySQL en fonctionnant:

$ apt install mysql-server

Presse Y et ENTRER Lorsqu'on lui a demandé de confirmer l'installation.

L'installation vous offrira à nouveau de remettre un mot de passe:

Si vous utilisez un mot de passe, confirmez-le à nouveau:

Décidez si vous souhaitez augmenter le cryptage MySQL pour le laisser compatible avec les anciennes versions client MySQL et procéder, si vous n'avez pas besoin de compatibilité avec les anciennes versions MySQL, laissez l'option par défaut et sélectionnez D'ACCORD continuer.

L'installation doit avoir lieu avec succès:

Articles Liés

  • Comment installer mysql sur Ubuntu
  • Meilleurs clients MySQL pour Ubuntu
  • Installation de phpmyadmin sur Debian 10
  • Exposez le serveur de base de données MySQL et MARIADB à Internet
  • Comment changer le répertoire de données MySQL / MARIADB sur Ubuntu
  • Utilisation de MyTop pour surveiller les performances MySQL
  • Déploiement de MySQL à l'aide de Docker-Compose
  • Comment changer le mot de passe utilisateur de MySQL