nacos が mysql に接続できない場合の解決策

nacos が mysql に接続できない場合の解決策

理由

nacos の pom が依存する mysql バージョンが、mysql バージョンと一致していません。

ステップ1:

pomファイル内のmysqlバージョン依存関係を変更する

<依存関係>
  <グループID>mysql</グループID>
  <artifactId>mysql-コネクタ-java</artifactId>
  <バージョン>8.0.19</バージョン>
</依存関係>

ステップ2:

プロジェクトをビルドするとコンパイル エラーが解決されます (古い依存関係が削除されます)

ここに画像の説明を挿入

ステップ3:

再パッケージ化 mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

MySQL設定場所を追加

ここに画像の説明を挿入

NacosがMysql8.0+に接続できない問題を解決

Nacos 0.7 バージョンでは、MySQL データ ソース機能のサポートが追加され、Nacos クラスターの構成を MySQL に永続化できるようになりました。
しかし、mysql8.0.19を使用したところ、nacosで接続する際に例外が発生しました。

ここに画像の説明を挿入

データベースに接続できないというメッセージがシステムから表示された場合は、構成されたデータベース接続が正しいかどうかを確認してください。

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=ルート
db.パスワード=123456

解決:

nacos インストール ディレクトリに新しい plugins/mysql フォルダを作成し、そこに mysql-connector-java-8.0.xx.jar の 8.0+ バージョンを配置して、nacos を再起動します。
起動時に、mysql のドライバー クラスが変更されたことを示すメッセージが表示されます。

ここに画像の説明を挿入

nacos が mysql に接続できない問題の解決策に関するこの記事はこれで終わりです。nacos が mysql に接続できないことに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Nacos で MySQL8 を設定する方法

<<:  IE8 開発者ツール メニューの説明

>>:  CSS flex 複数列レイアウト

推薦する

node.js で Web サーバーを作成する手順の詳細な説明

序文node.js でサーバーを作成するのは非常に簡単です。小さいながらも完全な Web サーバーを...

MySQL/MariaDB でピボット テーブルを実装する方法のサンプル コード

前回の記事では、Oracle でピボット テーブルを実装するいくつかの方法を紹介しました。今日は、同...

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

Macシステムをインストールした後にVMWareがフルスクリーンで表示できない問題を解決する

システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...

5つのクールで実用的なHTMLタグと属性の紹介

実はこれもクリックベイトのタイトルであり、「派手」とは言えません。ただ私が無知で、こうしたラベルを見...

JSオブジェクトの走査順序の詳細な説明

JavaScript ではオブジェクトを走査する順序は固定されていないと聞いたことがある人もいるかも...

MySQL 条件付きクエリと使用法および優先順位の例の分析

この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...

MySQL DML ステートメントの概要

DML 操作とは、データベース内のテーブル レコードに対する操作を指し、主にテーブル レコードの挿入...

MySQL の選択、挿入、更新バッチ操作ステートメントのコード例

プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッ...

MySQLデータベースの増分バックアップのアイデアと方法

MySQL データベースの増分バックアップを実行するには、データベース構成ファイル /etc/my....

MySQLの起動と接続方法の例分析

目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...

MySQL で datetime 型のデフォルト値を設定する方法

Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...

a タグにはテキストと画像があります。テキストを非表示にして画像のみを表示するにはどうすればよいでしょうか?

多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...

ウェブサイトレイアウトにおける CSS の計算関数 calc の例

calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...

SQL ROW_NUMBER() および OVER() メソッドのケーススタディ

構文フォーマット: row_number() over(partition by grouping ...