IDEA は MySQL への接続時にエラーを報告します。サーバーが無効なタイムゾーンを返します。タブに移動して serverTimezone プロパティを設定してください。

IDEA は MySQL への接続時にエラーを報告します。サーバーが無効なタイムゾーンを返します。タブに移動して serverTimezone プロパティを設定してください。

これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ!

エラー画面

IDEA は MySQL に接続し、アドレス、ユーザー名、パスワード、データベース名がすべて設定されます。テスト接続をクリックします。クリック!失敗しました!

インターフェースは次のようになります。

翻訳: サーバーが無効なタイムゾーンを返しました。 [詳細設定] タブに移動し、serverTimezone プロパティを手動で設定します。

タイムゾーンの問題があるようです。タイムゾーンが問題になるのはなぜですか?落とし穴がたくさんあります。ネットでいろいろな解決策を検索しましたが、複雑なものから簡単なものまでたくさんありましたが、ついに解決できました!

解決

私の問題は 2 つの部分から成ります。まず、MySQL のタイム ゾーンの設定です。次に、MySQL ドライバーのバージョンです。詳細な手順は次のとおりです。

まず、MySQL のタイムゾーンを設定します。

1. まずMySQLのタイムゾーンを確認しましょう。

(ここでちょっとしたエピソードです~~~~~~~mysql の環境変数を設定しましたか?)

環境変数を設定したら、コマンド ウィンドウで次のコマンドを直接実行できます。

コマンド ウィンドウ (Win + R) に入り、データベース mysql -hlocalhost -uroot -p に接続し、Enter キーを押して、パスワードを入力して Enter キーを押します (図を参照)。

2. 図に示すように、「%time_zone」のような変数を入力し続け(末尾のセミコロンを忘れないように注意してください)、Enter キーを押します。

SYSTEM と表示される場合は、タイムゾーンが設定されていないことを意味します。

3. 次にタイムゾーンを設定しましょう。

図に示すように、「set global time_zone = '+8:00'; (末尾のセミコロンを忘れないように注意してください)」と入力し、Enter キーを押します。

これは成功したセットアップです!

この時点で、データベースに再接続することができ、おそらく成功するでしょう。そうでない場合は、そのまま続けてください。

次に、MySQL ドライバーを同期します。

私のコンピュータにインストールされている MySQL のバージョンは 5.7 なので、MySQL に接続するには IDEA もドライバーのバージョンと一致する必要があります。ドライバをMySQL 5.1に変更するだけです

「接続のテスト」をクリックしてテストすると、成功します。

【補充】

MySQLを選択した場合、

データベースが別のバージョンであっても問題ありません。

ドライバー リストで MySQL を見つけ、右側のドライバー ファイルで必要なバージョンを選択して保存します。

要約する

IDEA が MySQL に接続してエラーを報告する記事です。サーバーが無効なタイムゾーンを返します。「詳細」タブに移動して、「serverTimezone」プロパティを設定します。これで記事は終了です。関連するアイデア接続 mysql エラー コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • C++ フロー制御のジャンプに使用される return および goto ステートメントに関するチュートリアル
  • Golang 省略された使用方法の説明を返す
  • Python Django ビューの戻り値を実装する2つの方法
  • Go言語のreturn文

<<:  Vue+echart で 2 列チャートを実現

>>:  Xftp のダウンロードとインストールのチュートリアル (グラフィック チュートリアル)

推薦する

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...

DockerとVMwareの競合を解決する

1. Dockerの起動の問題:問題は解決しました: Hyper-V をオンにする必要があります (...

MySQL ユーザー権限管理の実装

1. MySQL の権限の概要MySQL には、権限を制御する 4 つのテーブルがあります。user...

フロントエンドフレームワーク Vue における親子コンポーネントデータの双方向バインディングの実装

目次1. 親コンポーネントと子コンポーネント間の一方向の値転送1. 親から子への値の受け渡し2. 子...

http:// の代わりに // を使用する利点は何ですか (アダプティブ https)

//デフォルトプロトコル/ デフォルト プロトコルの使用は、リソース アクセス プロトコルが現在の...

CentOS 6 は Docker を使用して Redis マスター スレーブ データベース操作例を展開します

この記事では、Docker を使用して Centos6 に Redis マスター/スレーブ データベ...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

Tomcatはスレッドプールを使用してリモート同時リクエストを処理します。

Tomcatが同時リクエストを処理する方法を理解することで、スレッドプール、ロック、キュー、および...

Docker プライベート ウェアハウスを構築する (自己署名方式)

作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...

MySQL 8.0.20 のインストールと設定方法のグラフィックチュートリアル

MySQLのダウンロードとインストール(バージョン8.0.20)のチュートリアルは参考までに、具体的...

Bash スクリプトを使用して Linux のメモリ使用量を監視する方法

序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...

Linux で複数のファイルの名前を一括で変更する方法

Linux では、通常、ファイルの名前を変更するために mv コマンドを使用します。これは、単一のフ...

MacでMysqlのルートパスワードを忘れた場合の解決方法

長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、...

JavaScript で文字列内の最長の単語を見つける 3 つの方法 (推奨)

この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...

MySQLユーザー削除バグを解決する

著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...