Probleme und Lösungen beim Bereitstellen eines Projekts beim Upgrade der Mysql-Datenbank von Version 5.6.28 auf Version 8.0.11

Probleme und Lösungen beim Bereitstellen eines Projekts beim Upgrade der Mysql-Datenbank von Version 5.6.28 auf Version 8.0.11

Die Probleme und Lösungen, die beim Bereitstellen des Projekts während des Upgrades der MySQL-Datenbankversion von 5.6.28 auf 8.0.11 aufgetreten sind, werden im Folgenden ausführlich beschrieben:

Zunächst einmal verwendet dieses Projekt Hibernate4.2.0 und es gibt kein Problem bei der Verbindung mit MySQL5.6.28. Nach dem Wechsel zu 8.0.11 wird beim Start ein Fehler gemeldet

1.Verursacht durch: org.hibernate.HibernateException: Verbindung kann nicht null sein, wenn „hibernate.dialect“ nicht festgelegt ist

Wenn ein Fehler auftritt, konfigurieren Sie ihn

Beim Starten des Projekts tritt kein Fehler auf, beim Zugriff auf das Projekt wird jedoch ein Fehler gemeldet

2. Zugriffsfehler com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Der Client unterstützt das vom Server angeforderte Authentifizierungsprotokoll nicht. Erwägen Sie ein Upgrade des MySQL-Clients

Der Grund ist: Der Konfigurationsprozess der Authentifizierungsmethode während der Installation von mysql8 basiert auf unterschiedlichen Verschlüsselungsmethoden. Wenn Sie die erste starke Verschlüsselungsmethode wählen, tritt das zuvor beschriebene Phänomen auf. Sie sollten die zweite Authentifizierungsmethode wählen, d. h. die alte Verschlüsselungsmethode beibehalten.

Es gibt also drei Lösungen:

1. Installieren Sie mysql8 neu und wählen Sie die zweite Option, um die alte Verschlüsselungsmethode beizubehalten.

2.MySQL Installer kann die Konfiguration der Authentifizierungsmethode direkt ändern

3. Führen Sie die Anweisungsänderung direkt aus

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT MIT mysql_native_password DURCH '123456';
Abfrage OK, 0 Zeilen betroffen (0,11 Sek.)
mysql> FLUSH-PRIVILEGIEN;
Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)

Hinweis: root ist der Benutzername, localhost bezieht sich auf den lokalen Computer, mysql_native_password ist der alte Mechanismus zur Kennwortüberprüfung und 123456 ist das Kennwort

Zusammenfassen

Oben sind die Probleme und Lösungen aufgeführt, die beim Bereitstellen des Projekts beim Upgrade der MySQL-Datenbank von Version 5.6.28 auf Version 8.0.11 aufgetreten sind. Ich hoffe, dass dies für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Centos 6.4 Quellcode-Installation mysql-5.6.28.tar.gz Tutorial
  • MySQL 5.6.28 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Diagramm der Installationszusammenfassung für MySQL 8.0.11
  • Ubuntu MySQL-Version auf 5.7 aktualisiert

<<:  Zwei Implementierungen des Front-End-Routings von Vue-Router

>>:  Tutorial zur Installation und Konfiguration von msmtp und mutt für Raspberry Pi

Artikel empfehlen

Kann CSS auf diese Weise verwendet werden? Die Kunst wunderlicher Farbverläufe

Im vorherigen Artikel – Der Charme einer Zeile CS...

So verwenden Sie VUE, um die Ali Iconfont-Bibliothek online aufzurufen

Vorwort Vor vielen Jahren war ich ein Neuling auf...

MySQL zeigt ein einfaches Operationsbeispiel

Dieser Artikel beschreibt den MySQL-Show-Vorgang ...

Detaillierte Erklärung zur Verwendung des Arguments-Objekts in JavaScript

Inhaltsverzeichnis Vorwort Grundlegende Konzepte ...

Docker installiert Redis und führt den visuellen Client für den Betrieb ein

1 Einleitung Redis ist eine leistungsstarke, auf ...

Wichtige Punkte zum Schreiben von Inhalten für META-Tags in HTML-Webseiten

Das META-Tag ist ein Hilfstag im Kopfbereich der ...

Übersicht über die Zeitkonfiguration unter Linux-System

1. Zeitarten werden unterteilt in: 1. Netzwerkzei...

Erläuterung der Faktoren, die die Datenbankleistung in MySQL beeinflussen

Eine Geschichte über die Datenbankleistung Währen...

Eine kurze Diskussion über zwei Strombegrenzungsmethoden in Nginx

Die Belastung wird im Allgemeinen während des Sys...

CentOS 7 kann nach dem Ändern der Netzwerkkarte nicht auf das Internet zugreifen

Ping www.baidu.com unbekannter Domänenname Ändern...

jQuery Canvas generiert ein Poster mit einem QR-Code

In diesem Artikel wird der spezifische Code zur V...