Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Grund

Die MySQL-Version, von der Nacos‘ POM abhängt, ist nicht mit der MySQL-Version konsistent.

Schritt 1:

Ändern Sie die MySQL-Versionsabhängigkeit in der POM-Datei

<Abhängigkeit>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.19</version>
</Abhängigkeit>

Schritt 2:

Das Erstellen eines Projekts behebt Kompilierungsfehler (löscht alte Abhängigkeiten)

Bildbeschreibung hier einfügen

Schritt 3:

Neu verpacken mvn -Prelease-nacos -Dmaven.test.skip=true saubere Installation -U

MySQL-Konfigurationsspeicherort hinzufügen

Bildbeschreibung hier einfügen

Lösen Sie das Problem, dass Nacos keine Verbindung zu Mysql8.0+ herstellen kann

In der Version 0.7 von Nacos wurde Unterstützung für die MySQL-Datenquellenfunktion hinzugefügt und die Konfiguration des Nacos-Clusters kann in MySQL gespeichert werden.
Als ich jedoch mysql8.0.19 verwendete, trat beim Verbinden mit nacos eine Ausnahme auf.

Bildbeschreibung hier einfügen

Wenn das System eine Meldung anzeigt, dass keine Verbindung zur Datenbank hergestellt werden kann, überprüfen Sie die konfigurierte Datenbankverbindung, um sicherzustellen, dass sie korrekt ist.

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
db.user=root
db.password=123456

Lösung:

Erstellen Sie einen neuen Ordner „plugins/mysql“ im Installationsverzeichnis von nacos, legen Sie die Version 8.0+ von mysql-connector-java-8.0.xx.jar darin ab und starten Sie nacos neu.
Beim Start wird angezeigt, dass die Treiberklasse von MySQL geändert wurde.

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die Lösung des Problems, dass Nacos keine Verbindung zu MySQL herstellen kann. Weitere verwandte Inhalte zum Thema „Nacos kann keine Verbindung zu MySQL herstellen“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So konfigurieren Sie MySQL8 in Nacos

<<:  Erläuterung des Menüs „Entwicklertools“ in IE8

>>:  CSS Flex mehrere mehrspaltige Layouts

Artikel empfehlen

Zusammenfassung der Wissenspunkte zum CSS-Frontend (unbedingt lesen)

1. Das Konzept von CSS: (Cascading Style Sheet) V...

JavaScript zum Erreichen aller oder umgekehrter Auswahlfunktionen

In diesem Artikel wird der spezifische JavaScript...

Eine gute Möglichkeit, Ihre Designfähigkeiten zu verbessern

Sogenanntes Talent (linke und rechte Gehirnhälfte...

Ist Ihre Website für IE8 geeignet?

Während der Olympischen Spiele wird IE 8 Beta 2 ve...

Erste Schritte Tutorial für Anfänger: Domänennamenauflösung und Bindung

Wie können Sie also nach der Registrierung eines ...

JavaScript zur Implementierung der Funktion zum Ändern des Avatars

In diesem Artikel wird der spezifische JavaScript...

Analyse des Tutorials zur Implementierung der Remote-Anmeldung unter Linux

Linux wird im Allgemeinen als Server verwendet un...

Detaillierte Analyse der Rolle von HTML-Kommentar-Tags <!--...-->

Wenn wir den Quellcode vieler Websites überprüfen...

MySQL Dual-Machine Hot-Standby-Implementierungslösung [testbar]

Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...

Zusammenfassung einiger gängiger Methoden des JavaScript-Arrays

Inhaltsverzeichnis 1. So erstellen Sie ein Array ...

js, um einen einfachen Bild-Drag-Effekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

Spezifische Verwendung des Node.js-Paketmanagers npm

Inhaltsverzeichnis Zweck npm init und package.jso...

Beispielcode für horizontalen Linienstil „hr“

Code kopieren Der Code lautet wie folgt: <hr S...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...