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 複数列レイアウト

推薦する

webpack イメージを base64 に変換する例

url-loader をダウンロード 糸を追加 -D URLローダー モジュール: { ルール: {...

画像ブラインド表示の効果を実現するための純粋な CSS の例

まず、完成した効果をお見せしましょう 主なアイデア: 実際、このブラインドは一種の手品を使用していま...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

git bash を使用して Linux にログインするための ssh の設定方法

1. まず、Linux サーバー上で公開鍵ファイルと秘密鍵ファイルを生成します。デフォルトの保存ディ...

絵文字と問題解決のためのMySQL/Javaサーバーサポートの詳細な説明

この記事では、絵文字用の MySQL Java サーバーのサポートと問題解決方法について説明します。...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

LinuxのCentos7でmysql5.7.29を構築する詳細なプロセス

1. MySQLをダウンロードする1.1 ダウンロードアドレスhttps://downloads.m...

MySQLとPythonの相互作用の例

目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...

MySQLで判定文を書く方法のまとめ

MySQL で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...

JavaScript の手ぶれ補正とスロットリングの説明

目次安定スロットリング要約する安定自動ドアは人を感知してドアを開け、5 秒間のカウントダウンを開始し...

最も完全なpackage.json分析

目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...

Linuxサーバー間のリアルタイムファイル同期の実現

使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

Linux環境でログファイルを表示するコマンドの詳細な説明

目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...