Das Authentifizierungs-Plugin 'caching_sha2_password' kann nicht geladen werden

434

Ich verbinde MySQL - 8.0 mit MySQL Workbench und erhalte den folgenden Fehler:

Das Authentifizierungs-Plugin 'caching_sha2_password' kann nicht geladen werden: dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): Bild nicht gefunden

Ich habe es auch mit anderen Client-Tools versucht.

Irgendeine Lösung dafür?

Aman Aggarwal
quelle
2
Möglicherweise können Sie dieses Problem beheben, wenn Sie MySQL 8.0 so konfigurieren, dass es im mysql_native_password-Modus ausgeführt wird.
Raymond Nijland
6
Richtig, MySQL Workbench benötigt ein Connector-Update, um mit zwischengespeicherten sha2-Passwörtern arbeiten zu können (in Kürze verfügbar).
Mike Lischke
7
Ich habe die Standardanmeldung auf nativ gesetzt und neu gestartet, das Problem besteht weiterhin und ich kann mich nicht anmelden, um einen neuen Benutzer zu erstellen. Überraschenderweise läuft 2018 eine Installation von MySQL und Workbench nicht aus. Schlechte Qualitätskontrolle.
ChrisR
1
Ich weiß nicht, woher Sie den Eindruck haben, dass es keine 32-Bit-MySQL-Client-Bibliothek mehr geben würde, aber das stimmt nicht. Es stimmt, dass MySQL Workbench nicht mehr mit einer 32-Bit-Version geliefert wird.
Mike Lischke
2
Diese Antworten, die darauf hindeuten, eine schwächere Verschlüsselung zu verwenden, sind nicht der richtige Weg. Verwenden Sie andere Clients wie tableplus .
Ohkts11

Antworten:

278

Hinweis: Für MAC OS

  1. Öffnen Sie MySQL über die Systemeinstellungen> Datenbank initialisieren>
  2. Geben Sie Ihr neues Passwort ein.
  3. Wählen Sie "Legacy-Passwort verwenden".
  4. Starten Sie den Server erneut.
  5. Verbinden Sie nun die MySQL Workbench

Bildbeschreibung

Santhosh Sivan
quelle
Dies half auf OSX
Salam
2
Diese Arbeit, danke. Ich denke, es funktioniert, weil MySQL Workbench eine ältere Kennwortverschlüsselung verwendet, um eine Verbindung zum DB-Server herzustellen. Dies kann auch während der Installation von MySQL und der Auswahl der Legacy-Verschlüsselung anstelle der empfohlenen Verschlüsselung mit starkem Kennwort erfolgen.
Mönch Sinha
1
Einige MySQL-Versionen haben ein anderes Einstellungsfenster und dies kann nicht funktionieren
Michael Yang
8
Werbung, um zur alten und weniger sicheren Authentifizierung zurückzukehren, ist überhaupt keine gute Lösung.
Mike Lischke
62
Ich habe MySQL nicht in den Systemeinstellungen
JavaRunner
247

Sie können die Verschlüsselung des Passworts folgendermaßen ändern.

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';
zweifach
quelle
33
Was ist, wenn OP eine brandneue coole Authentifizierungsmethode verwenden möchte?
LibertyPaul
@wocold, nette Skriptabfrage. + 1
Md Haidar Ali Khan
Beachten Sie, dass Ihr Benutzername und Ihr Passwort in einfache Anführungszeichen gesetzt werden sollten, wie im Code von @twocold gezeigt.
Matrix
@twocold Wie können Sie den oben genannten ALTER USER wieder auf den MySQL 8.0-Standard (neue Verschlüsselungsstufe) "rückgängig machen", wenn Sie dies getan haben und es nicht funktioniert?
Will Belden
1
@BrianFitzGerald es ist "caching_sha2_password", Link hier oder hier .
Yan Karin
113

Für Windows 10:

Öffnen Sie die Eingabeaufforderung:

cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -u root -p
Enter password: *********

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newrootpassword';
Query OK, 0 rows affected (0.10 sec)

mysql> exit

Alternativ können Sie die my.ini- Konfiguration wie folgt ändern :

[mysqld]

default_authentication_plugin=mysql_native_password

Starten Sie den MySQL Server neu und öffnen Sie die Workbench erneut.

Araz Ghazaryan
quelle
1
Das Ändern von my.ini würde bei mir nicht funktionieren - aber die Änderung der Eingabeaufforderung hat funktioniert.
Amelvin
Das Ändern von my.ini ist mein Problem gelöst. Vielen Dank.
Berkant
my.iniDateispeicherort: stackoverflow.com/a/20311286/923560
Abdull
Ich möchte nur darauf hinweisen, dass die Konfiguration auf dem Server erfolgen muss, zu dem Sie eine Verbindung herstellen möchten, und dass der ALTER USER für mich eine Verbindung von Windows zu einem Remote-MySQL-Server hergestellt hat
Alcides
76

Sie können die Verschlüsselung des Benutzerpassworts ändern, indem Sie den Benutzer mit dem folgenden Befehl Ändern ändern:

ALTER USER 'Benutzername' @ 'IP-Adresse' IDENTIFIZIERT MIT mysql_native_password BY 'Passwort';

ODER

Wir können diesen Fehler vermeiden, indem wir ihn mit dem alten Passwort-Plugin zum Laufen bringen:

Ändern Sie zuerst das Authentifizierungs-Plugin in der Datei my.cnf für Linux / my.ini in Windows :

[mysqld]

default_authentication_plugin = mysql_native_password

Starten Sie den MySQL-Server neu, um die Änderungen zu übernehmen, und versuchen Sie, eine Verbindung über MySQL mit einem beliebigen MySQL-Client herzustellen.

Wenn immer noch keine Verbindung hergestellt werden kann und der folgende Fehler angezeigt wird:

Unable to load plugin 'caching_sha2_password'

Dies bedeutet, dass Ihr Benutzer das oben genannte Plugin benötigt. Versuchen Sie also, einen neuen Benutzer mit dem Befehl create user oder grant zu erstellen, nachdem Sie das Standard-Plugin geändert haben. Dann benötigen neue Benutzer das native Plugin und Sie können MySQL verbinden.

Vielen Dank

Aman Aggarwal
quelle
5
Auf jeden Fall ist es keine Lösung des Problems mit fehlendem Plug-In.
LibertyPaul
1
Es ist. Das Problem ist, dass die DB-Verwaltungssoftware noch nicht damit umgehen kann. Wenn Sie also kein MySQL-Workbench-Entwickler sind, ist dies vorerst Ihre Problemumgehung.
Kevin Gagnon
Hat für mich gearbeitet. Vielen Dank
Lucas Araújo
Der Teil zum Erstellen eines neuen Benutzers nach dem Hinzufügen des Konfigurationsflags ist von entscheidender Bedeutung.
Nipponese
70

Derzeit (am 23.04.2018) müssen Sie eine Entwicklungsversion herunterladen . Die GA funktionieren nicht.

Ich konnte keine Verbindung mit der neuesten GA-Version (6.3.10) herstellen.

Es funktionierte mit mysql-workbench-community-8.0.11-rc-winx64.msi(von https://dev.mysql.com/downloads/workbench/ , Registerkarte Entwicklungsversionen ).

Monte Carlo
quelle
4
Dies ist in der Tat die richtige Antwort: MySQL 8.0 benötigt MySQL Workbench 8.0, das leider noch im Beta-Modus aussieht. Nach der Installation können Sie sich jedoch an die neue SHA-Kennwortverschlüsselung halten, ohne dass Sie etwas ändern müssen.
Cristi S.
Keine Beta, sondern ein Release Candidate (RC). Die GA-Version (allgemein verfügbar) ist in Kürze verfügbar.
Mike Lischke
Die beste Idee für mich.
Wojciech Fornal
2
Dies ist immer noch der Fall. Die Installation der GA-Version führt weiterhin dazu, dass Sie sich nicht mit der empfohlenen Kennwortverschlüsselung anmelden können. Es gibt keine Warnung, dass die GA-Version nur mit der Legacy-Authentifizierung funktioniert.
Donald Rich
2
Zumindest unter MacOS ist die GA-Version derzeit 8.0.12 (13.08.2018) und löst das Problem! Vielen Dank!
Bruno Silvano
63

Ich hatte das gleiche Problem, aber die Antwort von Aman Aggarwal funktionierte bei einem Docker-Container mit mysql 8.X nicht. Ich habe mich im Container angemeldet

docker exec -it CONTAINER_ID bash

Dann melde dich bei mysql als root an

mysql --user=root --password

Geben Sie das Passwort für root ein (Standard ist 'root'). Schließlich ausführen:

ALTER USER 'username' IDENTIFIED WITH mysql_native_password BY 'password';

Du bist fertig.

axelferreira
quelle
Dies scheint eine gute Antwort auf das zu sein, wonach ich suche. Aber ich weiß nicht, was "das" ist. Meinst du die akzeptierte Antwort? oder eine andere ...
Zach Smith
1
Ja @ZachSmith, "dies" bezieht sich auf den akzeptierten Antwortenden.
Axelferreira
Wie wäre es docker exec -it CONTAINER_ID mysql --user=root --passwordstatt zwei Befehlen, die auf dem Vorhandensein der bashShell beruhen (was in Zukunft nicht sicher ist)?
Eric
Dies funktionierte nicht mit sequelpro 1.1.2 unter Verwendung von Docker Desktop 2.0.3.0 (Mac). Die Befehle funktionieren alle, aber es folgen Pro-Fehler beim Anmelden - mit MySQL: Neueste (v8.0.15)
Arcseldon
Wie andere berichtet haben, funktioniert die Verwendung von MySQL 5.7 ohne Erfordernis:docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7
Arcseldon
46

Ich habe MySQL mit " MySQL Web Installer " auf meinem Windows 10-PC installiert und hatte das gleiche Problem, als ich versuchte, eine Verbindung mit MySQL Workbench herzustellen. Ich habe das Problem behoben, indem ich den Server im Installationsfenster neu konfiguriert habe.

MySQL Web Installer - Startbildschirm

Durch Klicken auf die Option "Neu konfigurieren" kann der Server neu konfiguriert werden. Klicken Sie auf "Weiter", bis Sie zu "Authentifizierungsmethode" gelangen.

MySQL Installer - Authentifizierungsmethode

Verwenden Sie auf dieser Registerkarte die zweite Option "Legacy-Authentifizierungsmethode verwenden (MySQL 5.x-Kompatibilität beibehalten)".

Behalte alles andere so wie es ist und so habe ich mein Problem gelöst.

ImtiazeA
quelle
1
Ich entpacke mysql-8.0.11-winx64.zip manuell und kann das Problem "caching_sha2_password kann nicht geladen werden" nicht einfach lösen. Mit mysql-installer-community-8.0.11.0.msi und der oben genannten Empfehlung kann sich MySQL Workbench 8.0.11 jedoch bei MySQL Server 8.0.11 anmelden.
Orakel am
46

Ok, ich habe viel Zeit damit verschwendet. Hier ist eine Zusammenfassung vom 19. März 2019

Wenn Sie speziell versuchen, ein Docker-Image mit MySql 8+ zu verwenden und dann SequelPro verwenden, um auf Ihre Datenbank (en) zuzugreifen , die auf diesem Docker-Container ausgeführt werden, haben Sie kein Glück.

Siehe die Folgepro-Ausgabe 2699

Mein Setup ist sequelpro 1.1.2 mit Docker Desktop 2.0.3.0 (Mac - Mojave) und ich habe versucht, MySQL: Neueste (v8.0.15) zu verwenden.

Wie andere berichtet haben, funktioniert die Verwendung von MySQL 5.7, ohne dass Folgendes erforderlich ist:

docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7

Natürlich ist es möglich, MySql 8+ auf Docker zu verwenden, und in dieser Situation (falls erforderlich) caching_sha2_passwordfunktionieren andere hier angegebene Antworten für Typprobleme . Aber sequelpro ist mit MySql 8+ ein NO GO

Schließlich habe ich sequelpro (einen vertrauenswürdigen Freund von 2013-2014) aufgegeben und stattdessen DBeaver installiert . Alles hat sofort funktioniert. Für Docker habe ich verwendet:

docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest --default-authentication-plugin=mysql_native_password

Sie können schnell einen Blick auf die MySQL-Datenbanken werfen, indem Sie:

docker exec -it mysql1 bash

mysql -u root -p

show databases;
arcseldon
quelle
1
Vielen Dank für das Teilen. Ich habe genau die gleiche Kombination versucht, nachdem ich versehentlich meinen MySQL-Entwicklungscontainer gelöscht hatte.
Martn_st
1
Sehr traurig, dass Sequel Pro sich nicht mehr aktiv entwickelt :( Neueste Nachrichten vom 3. April 2016, während es bereits 2019 ist. Es war das beste Tool, das ich für den MySQL-Explorer gesehen habe.
Oleksii Shnyra
@OleksiiShnyra stimmt, es gibt seit einigen Jahren keine Produktionsveröffentlichung mehr, aber zu Ihrer Information, neuere "nächtliche" Veröffentlichungen sind verfügbar. sequelpro.com/test-builds und via brew cask install homebrew/cask-versions/sequel-pro-nightly.
Peter W
Es gibt eine Problemumgehung, die SequelPro zum Laufen bringen kann, für diejenigen, die sich über die Befehlszeile ( mysqlClient) und ALTERihre myslq.user-Tabelle anmelden können. Diese finden Sie hier: github.com/sequelpro/sequelpro/issues/…
Peter W
Wenn Sie mit MySQL 8 arbeiten und kein Downgrade durchführen möchten mysql_native_password, können Sie Folgendes
Aidin
21
  • Öffnen Sie den MySQL Command Line Client

  • Erstellen Sie einen neuen Benutzer mit einem neuen Pass

Betrachten Sie ein Beispiel für einen Pfad zu einem Bin-Ordner oben. Hier ist der Code, den Sie Zeile für Zeile an der Eingabeaufforderung ausführen müssen:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin
MySQL -u root -p    
current password...***  
CREATE USER 'nativeuser'@'localhost'  
IDENTIFIED WITH mysql_native_password BY 'new_password';
  • Anschließend können Sie erneut auf Workbench zugreifen (dies sollte möglich sein, nachdem Sie eine neue localhost-Verbindung erstellt und die neuen Anmeldeinformationen verwendet haben, um das Programm zu verwenden).

Richten Sie eine neue lokale Hostverbindung mit dem oben genannten Benutzernamen ein (nativer Benutzer) und melden Sie sich mit dem Kennwort (new_password) an.

Bild

Mit freundlicher Genehmigung: UDEMY-FAQs, die vom Career365-Team beantwortet wurden

Ahmed Ziyad
quelle
Das hat funktioniert. Warum? Ich habe diesen Fehler beim Versuch, eine Verbindung rootherzustellen, und kein Passwort erhalten, was in der Befehlszeile funktioniert hat, aber nicht in Sequel Pro.
Volte
arbeiten wie Charme, vollständige Korrelation mit Thread Start Frage und bitte beachten Sie: Sie müssen Mac OS Catalina, Docker 19.03, MySQL neuesten Bilder, Ausnahme dieses Befehls $ Docker Run -p 3306: 3306 -d - Name MySQL -e MYSQL_ROOT_PASSWORD = Passwort mysql / mysql-server von der dzone website.
Banzai
13

Bei Benutzern von Docker oder Docker Compose ist dieser Fehler aufgetreten, weil ich meine MySQL-Image-Version nicht festgelegt habe. Docker versucht automatisch, die neueste Version zu erhalten, nämlich 8.

Ich habe MySQL auf 5.7 gesetzt und das Image neu erstellt und es hat wie gewohnt funktioniert:

version: '2'
services: 
  db:
   image: mysql:5.7
Dylan Pierce
quelle
3
Es gibt triftige Gründe, Version 8 anstelle von Version 5 zu verwenden. Ich bin auf dieser Seite, weil ich Version 8 anstelle von Version 5 verwenden möchte
Zach Smith
2
Verwenden mysql:5.7statt mysql:latestgelöst das Problem für mich
Francesco Borzi
13

Dies ist meine Datenbankdefinition in meinem Docker-Compose:

dataBase:
    image: mysql:8.0
    volumes:
        - db_data:/var/lib/mysql
    networks:
        z-net:
            ipv4_address: 172.26.0.2
    restart: always
    entrypoint: ['docker-entrypoint.sh', '--default-authentication-plugin=mysql_native_password']
    environment:
        MYSQL_ROOT_PASSWORD: supersecret
        MYSQL_DATABASE: zdb
        MYSQL_USER: zuser
        MYSQL_PASSWORD: zpass
    ports:
        - "3333:3306"

Die entsprechende Linie dort ist der Einstiegspunkt .

Nach dem Aufbau und Aufbau können Sie es testen mit:

$ mysql -u zuser -pzpass --host=172.26.0.2  zdb -e "select 1;"
Warning: Using a password on the command line interface can be insecure.
+---+
| 1 |
+---+
| 1 |
+---+
Maximiliano de Mattos
quelle
11

Für Windows 10 ,

  1. my.iniDatei ändern inC:\ProgramData\MySQL\MySQL Server 8.0\

    [mysqld]
    default_authentication_plugin=mysql_native_password
  2. Starten Sie den MySQL-Dienst neu.

  3. Melden Sie sich über die Befehlszeile bei MySQL an und führen Sie die folgenden Befehle in MySQL aus:

    • Erstellen Sie einen neuen Benutzer.

      CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
    • Gewähren Sie alle Berechtigungen.

      GRANT ALL PRIVILEGES ON * .* TO 'user'@'localhost';
  4. Öffnen Sie die MySQL-Workbench und öffnen Sie eine neue Verbindung mit den neuen Benutzeranmeldeinformationen.

Ich hatte das gleiche Problem und das hat funktioniert.

Preetham
quelle
9

Hier ist die Lösung, die nach der Installation von MySQL 8.0 unter Windows 10 für mich funktioniert hat.

Angenommen, MySQL-Benutzername ist rootund Passwort istadmin

Öffnen Sie die Eingabeaufforderung und geben Sie die folgenden Befehle ein:

CD C: \ Programme \ MySQL \ MySQL Server 8.0 \ bin

mysql_upgrade -uroot -padmin

mysql -uroot -padmin

ALTER USER 'root' @ 'localhost' IDENTIFIZIERT MIT mysql_native_password BY 'admin'

Pratik Patil
quelle
8

Wenn Sie diesen Fehler auf GitLab CI wie mir erhalten: Wechseln Sie einfach von der neuesten Version auf 5.7;)

# .gitlab-ci.yml

rspec:
  services:
    # - mysql:latest (I'm using latest version and it causes error)
    - mysql:5.7 #(then I've changed to this specific version and fix!)
Bruno Casali
quelle
7

ich habe das gefunden

ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';

hat nicht von alleine funktioniert. Ich musste auch einstellen

[mysqld]
    default_authentication_plugin=mysql_native_password

in /etc/mysql/mysql.conf.d/mysqld.cnf unter Ubuntu 18.04 mit PHP 7.0

Darrell Duane
quelle
Dies funktionierte für mich unter Centos 7. Aus irgendeinem Grund wurden meine Passwörter standardmäßig als caching_sha2_password gespeichert und beim Versuch, mich mit phpMyAdmin anzumelden, wurde der Fehler Nr. 1251 angezeigt.
DaFudgeWizzad
6

Öffne meine SQL-Befehlsansage:

Schritt 1

Geben Sie dann das MySQL-Passwort ein

Schritt 2

endlich benutzen:

ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';

Siehe: https://stackoverflow.com/a/49228443/6097074

Vielen Dank.

Ankit
quelle
6

Dieser Fehler tritt auf, wenn das verwendete Tool nicht mit MySQL8 kompatibel ist. Versuchen Sie, auf die neueste Version von MySQL Workbench für MySQL8 zu aktualisieren

Shammoo
quelle
5

Fast wie die obigen Antworten, aber möglicherweise in einfachen Abfragen, habe ich diesen Fehler in meiner Spring-Boot-Anwendung zusammen mit dem Ruhezustand nach dem MySQL-Upgrade erhalten. Wir haben einen neuen Benutzer erstellt, indem wir die folgenden Abfragen für unsere Datenbank ausgeführt haben. Ich glaube, dies ist eine vorübergehende Lösung, um sha256_password anstelle der neuesten und guten Authentifizierung caching_sha2_password zu verwenden.

CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pa$$word';

GRANT ALL PRIVILEGES ON * .* TO 'username'@'localhost';
Vikky
quelle
4

MySQLWorkbench 8.0.11 für macOS behebt dies. Ich kann eine Verbindung mit einer durch ein Root-Passwort geschützten MySQL-Instanz herstellen, die im Docker ausgeführt wird.

Benjamin Lin
quelle
Das hat es für mich behoben. Ich habe eine ältere MySQL Workbench 6.3 mit einem 8.0-Server ausgeführt. Während viele Antworten hier auf ein Downgrade der Serverkompatibilität hinweisen, habe ich einfach meine Workbench-Version auf die neueste Version 8.0 (derzeit 8.0.15) aktualisiert.
Summe keine
3

Obwohl dies keine echte Lösung sein sollte, funktioniert es lokal, wenn Sie nicht weiterkommen

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
Elad Silber
quelle
1
Dies löst das Problem.
kta
2

Die folgende Lösung hat bei mir funktioniert Geben Sie hier die Bildbeschreibung ein

Gehen Sie zu MySQL Workbench -> Server-> Benutzer und Berechtigungen. 1.Klicken Sie auf Konto hinzufügen

2. Unter der Registerkarte Anmeldung finden Sie neue Details. Stellen Sie sicher, dass Sie den Authentifizierungstyp als Standard auswählen und die entsprechenden Administratorrollen und Schemaberechtigungen auswählen

Geben Sie hier die Bildbeschreibung ein

Deepak rkm
quelle
2

Wenn Sie versuchen, von einem textbasierten MySQL-Client von einem anderen Computer aus eine Verbindung zu einem MySQL-Server herzustellen (sei es Docker oder nicht)

Die meisten Antworten beziehen sich auf die Verbindung von einem Desktop-Client oder auf die Umstellung auf eine ältere Authentifizierungsmethode. Wenn Sie es mit dem MySQL-Client (textbasiert) verbinden, habe ich es mit einem Debian Buster in einem Docker-Container zum Laufen gebracht.

Angenommen, Sie haben das apt-System und wget eingerichtet, gehen Sie wie folgt vor:

  1. sudo apt-get update
  2. sudo apt-get install lsb-release -y
  3. Laden Sie von der MySQL-Website ein Debian-Paket herunter, das passende Quellen für Sie aktualisiert .
  4. sudo dpkg -i mysql-apt-config_0.8.13-1_all.debund wählen Sie die gewünschten Optionen. In meinem Fall muss ich nur MySQL Tools & Connectorsaktiviert sein.
  5. sudo apt-get update
  6. sudo apt-get install mysql-client -y
  7. Erledigt. Sie können jetzt den neuen MySQL-Client ausführen und eine Verbindung mit der neuen Authentifizierungsmethode herstellen.
Huggie
quelle
Dies war die richtige Antwort für WSL-Probleme, danke!
Andrew Landsverk vor
1

Versuchen Sie, beim Herunterladen und Installieren von MySql ein altes Passwort zu verwenden, das mir geholfen hat. Oder folgen Sie der von Santhosh Shivan für Mac OS veröffentlichten Methode.

Anupriya Krishnamoorthy
quelle
0

Das Herunterladen einer Entwicklungsversion von 8.0.11-rc funktionierte für mich auf einem Mac. mit den folgenden Docker-Befehlen:

docker run --name mysql -p 3406:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mysql
Daniel Adigun
quelle
-3

Ich habe dieses Problem durch die Installation von MySQL 5.7 gelöst:

Schritt 1 - Aktivieren Sie das MySQL Repository

Zunächst müssen Sie das MySQL 5.7 Community Release Yum Repository auf Ihrem System aktivieren. Die RPM-Pakete für die Konfiguration des YUM-Repositorys sind auf der offiziellen MySQL-Website verfügbar. Verwenden Sie den folgenden Befehl gemäß Ihrer Betriebssystemversion.

Auf CentOS und RHEL 7

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Auf CentOS und RHEL 6

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

Auf Fedora 27

dnf install https://dev.mysql.com/get/mysql57-community-release-fc27-9.noarch.rpm

Auf Fedora 26

dnf install https://dev.mysql.com/get/mysql57-community-release-fc26-9.noarch.rpm

Auf Fedora 25

dnf install https://dev.mysql.com/get/mysql57-community-release-fc25-9.noarch.rpm

Schritt 2 - Installieren Sie MySQL 5.7 Server

Da Sie das MySQL yum-Repository erfolgreich auf Ihrem System aktiviert haben. Installieren Sie jetzt den MySQL 5.7-Community-Server mit den folgenden Befehlen gemäß Ihrer Betriebssystemversion.

Auf CentOS und RHEL 7/6

yum install mysql-community-server

Auf Fedora 27/26/25

 dnf install mysql-community-server

Quelle: https://tecadmin.net/install-mysql-5-7-centos-rhel/

Laloi
quelle
-5

Das Zurücksetzen auf die vorherigen Installationen (auf MySQL Community Server 5.7 und Workbench 6.1) und das Einrichten neuer MySQL-Anmeldeinformationen hat bei mir funktioniert!

Nickitalyano
quelle