So installieren Sie die neueste MySQL 8 auf Debian Top 10 Buster

So installieren Sie die neueste MySQL 8 auf Debian Top 10 Buster
In diesem Tutorial wird erläutert, wie MySQL 8 auf Debian 10 Buster installiert wird. Es ist jedoch auch für frühere Debian -Versionen nützlich, während ich beim Schreiben einige Fehler im Zusammenhang mit einer alten MySQL -Installation gefunden habe, und der Fehlerbehebungsprozess wurde unter den Anweisungen für den Installationsprozess enthalten.

Installieren Sie MySQL 8 auf Debian 10 Buster

Vor der Installation von MySQL muss das Repository eingerichtet werden, das Sie erhalten können, indem Sie den folgenden WGet -Befehl ausführen:

$ wget http: // repo.Mysql.com/mysql-apt-config_0.8.14-1_all.Deb

Installieren Sie das APT -Repository durch Ausführen:

$ dpkg -i mysql-ap-config_0.8.14-1_all.Deb

Notiz: Für ein Tutorial über den Befehl dpkg können Sie auf alle über die Debian -Paketmanager zugreifen: DPKG, APT und APTITUDE Tutorial erklärt.

Drücken Sie EINGEBEN An OK weitermachen.

Wähle aus OK Option und durchsuchen Sie mit dem TAB Taste zum Drücken OK und fortsetzen.

Die Installation endet mit einer ähnlichen Ausgabe wie dem folgenden Bild:

Jetzt, um MySQL 8 zu installieren:

$ apt update && apt installieren Sie MySQL -Server -y

Der folgende Warnbildschirm sollte nicht auf Benutzer veranlasst OK weitermachen. Wenn Sie Dateien sichern müssen, machen Sie dies auf einem alternativen Terminal und drücken Sie dann OK.

Der nächste Bildschirm fordert ein Passwort an.

Dann müssen Sie das Passwort bestätigen:

Abhängig von Ihren Anforderungen bietet Ihnen MySQL 8 die Sicherheit, indem Sie die Authentifizierungsmethode ersetzen. Verwenden Sie diese Option nicht, wenn Sie über ältere MySQL -Clients verfügen, die eine Verbindung zu Ihrem Server herstellen müssen. Andernfalls akzeptieren und fortsetzen Sie die starke Kennwortverschlüsselung. Drücken Sie TAB Und OK weitermachen.

Die Installation beginnt:

Sobald Sie fertig sind, können Sie Ihren MySQL -Server durch Ausführen überprüfen:

$ Service MySQL Status

Notiz: Sie können auf das Debian -Tutorial zugreifen, den Stop-, Start- und Neustart -Dienste für das Erlernen von Verwaltungsdiensten.

MySQL Installation Fehlerbehebung

In meinem speziellen Fall lief die Installation beim ersten Versuch aufgrund von Problemen mit einer alten Installation, die ich vor der MySQL 8 -Installation nicht entfernt habe, nicht erfolgreich.

Zusätzlich zum Screenshots füge ich die Fehlerinhalte ein, damit Benutzer das gleiche Problem teilen, um meine Lösung zu finden.

Bei der Installation von MySQL 8 auf Debian 10 Buster traf ich den folgenden Fehler:

DPKG: Abhängigkeitsprobleme verhindern die Konfiguration von MySQL-Server:
MySQL-Server hängt von MySQL-Community-Server ab (= 8.0.18-1debian10); Jedoch:
Paket MySQL-Community-Server ist noch nicht konfiguriert.
DPKG: Fehlerverarbeitungspaket MySQL-Server (-Configur):
Abhängigkeitsprobleme - Unkonfiguriert bleiben

Das Ausführen des folgenden Befehls hat das Problem nicht gelöst:

$ apt install -f
Fehlgeschlagene Voreinheit: Datei mySQL.Service: Link wurde abgetrennt
/usr/bin/deb-System-Helfer: Fehler: SystemCTL Preset fehlgeschlagen bei MySQL.Service:
Keine solche Datei oder Verzeichnis
Ich habe es nicht geschafft, den Status der Einheitendatei für MySQL zu erhalten.Service: Link wurde abgetrennt
Mysql.Der Service ist eine behinderte oder statische Einheit, die nicht startet.
Job für MySQL.Der Service ist fehlgeschlagen, da der mit Fehlercode beendete Steuerprozess.
Siehe "Systemctl Status MySQL.Service "und" Journalctl -xe "für Details.
aufrufen RC.D: Initscript MySQL, Aktion "Start" fehlgeschlagen.
Mysql.Service - MySQL Community Server
Laden: geladen (/lib/systemd/system/mySQL.Service; schlecht; Anbieter Voreinstellung: aktiviert)
Aktiv: Fehlgeschlagen (Ergebnis: Ausgangscode) seit Mi 2019-12-18 20:54:55-03; Vor 18 ms
Dokumente: Mann: Mysqld (8)
http: // dev.Mysql.com/doc/refman/en/Verwenden des Systems.html
Prozess: 27022 execstartpre =/usr/share/mySQL-8.0/Mysql-System-Start Pre
(Code = beendet, Status = 0/Erfolg)
Prozess: 27057 execstart =/usr/sbin/mysqld (Code = beendet, Status = 1/Fehler)
Hauptpid: 27057 (Code = beendet, Status = 1/Fehler)
Status: "Datenwörterbuch -Upgrade von MySQL 5.7 in Bearbeitung "
18. Dezember 20:54:54 LinuxHint Systemd [1]: MySQL Community Server starten…
18. Dezember 20:54:55 LinuxHint Systemd [1]: MySQL.Service: Hauptprozess beendet,
Code = beendet, Status = 1/Fehler
18. Dezember 20:54:55 LinuxHint Systemd [1]: MySQL.Service: Fehlgeschlagen mit Ergebnis 'Exit-Code'.

Der erste Schritt, um dieses Problem zu lösen, besteht darin, alle vorherigen von MySQL verwandten Dateien zu reinigen:

$ APT Spur MySQL-Client-5.7 Mysql-Client-Core-5.7 Mysql-Common
Mysql-Server-5.7 Mysql-Server-Core-5.7 Mysql-Server

Auf Anfrage einer Bestätigung verwenden Sie die TAB Schlüssel zu bewegen auf JA und drücke EINGEBEN.

Dann aktualisieren, unnötige linke Pakete entfernen und bei Bedarf Abhängigkeiten auflösen, indem Sie ausführen:

$ APT Update && APT Autoremove && sudo apt -f installieren

Auf die Frage Y und drücke EINGEBEN weitermachen.

Sobald Sie fertig sind, können Sie mit der MySQL -Installation erneut fortfahren, indem Sie ausführen:

$ apt installieren Sie MySQL-Server

Drücken Sie Y Und EINGEBEN Bei der Aufforderung zur Bestätigung der Installation.

Mit der Installation können Sie ein Passwort erneut festlegen:

Wenn Sie ein Passwort verwenden, bestätigen Sie es erneut:

Entscheiden Sie, ob Sie die MySQL -Verschlüsselung erhöhen möchten, um sie mit alten MySQL -Client -Versionen kompatibel zu lassen, und fahren Sie fort, wenn Sie keine Kompatibilität mit alten MySQL -Versionen benötigen OK weitermachen.

Die Installation sollte erfolgreich erfolgen:

In Verbindung stehende Artikel

  • So installieren Sie MySQL auf Ubuntu
  • Beste MySQL -Kunden für Ubuntu
  • Installation von PhpMyAdmin auf Debian 10 installieren
  • Stellen Sie den Datenbankserver MySQL und MariADB dem Internet aus
  • So ändern Sie das MySQL/Mariadb -Datenverzeichnis auf Ubuntu
  • Verwenden Sie MyTOP, um die MySQL -Leistung zu überwachen
  • Bereitstellung von MySQL mit Docker-Compose
  • So ändern Sie das MySQL -Benutzerkennwort