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

推薦する

HTML独習の旅(I)基本要素と属性の練習(自分でコードを書く)

私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...

MySQL 結合テーブルと ID 自動増分の例の分析

結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...

MySQL でトランザクションのコミットとロールバックを実装する方法の詳細な例

最近、データベース データのスケジュールされた移行を実行する必要があります。実行プロセス中に何らかの...

ReactのsetStateがマクロタスクなのかマイクロタスクなのかについて詳しく話しましょう

目次序文面接官は適切な質問をしていますか? § React は setState をどのように制御し...

Alibaba Cloud Server Tomcatにアクセスできません

目次1. はじめに2. 解決策2.1 ファイアウォールを設定してポートを開く2.3 ポートを確認し、...

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

Sublime TextがUbuntuで中国語を入力できない問題の最も簡単な解決策

崇高なSublime Text はコード エディター (Sublime Text2 は有料ソフトウェ...

MySQL binlog を開く手順

Binlog は、MySQL データの変更を記録するために使用されるバイナリ ログ ファイルです。B...

Vueプロジェクトはログインと登録の効果を実現します

この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...

Vue-routerルーティングの使い方

目次1. 説明2. インストール3. テスト1. 説明Vue Router は、Vue.js の公式...

nginxリバースプロキシのyum設定の詳細な手順

パート0 背景社内のイントラネットサーバーは直接インターネットにアクセスすることはできませんが、外部...

Vue コンポーネント (Vuex を含む) 間の値の転送に関する簡単な説明

目次父から息子へ:息子から父へ: Vuex を使用せずにコンポーネント間で値を渡す方法は、親から子、...

Nginxのアクセスボリューム制御の詳細な説明

目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...

CSS @font-face パフォーマンス最適化の詳細な理解

この記事では主に、フォント読み込みの最適化に関する一般的な戦略を紹介します。内容の大部分は参考資料と...

vue3 再帰コンポーネントカプセル化の全プロセス記録

目次序文1. 再帰コンポーネント2. 右クリックメニューコンポーネント要約する序文今日、プロジェクト...