ホームページ > データベース > mysql チュートリアル > MySQL のタイムゾーンエラーの問題を 1 つの記事で解決する

MySQL のタイムゾーンエラーの問題を 1 つの記事で解決する

WBOY
リリース: 2022-08-25 11:40:11
転載
3044 人が閲覧しました

推奨学習: mysql ビデオ チュートリアル

今日プロジェクトに取り組んでいるときに、mysql のタイム ゾーンに関する問題が発生しました。解決プロセスを要約して記録し、困っている人々を助けたいと考えています。

問題の説明

プロジェクトの作業中に突然次のエラーが発生しました。データベースのタイムゾーンが間違っていることがわかります。ここでは Mysql 8.0.15 データベースが使用されています。

ここではideaが提供するデータベース可視化プラグインを試してみました。

次のエラー メッセージにより、データベースにアクセスできなくなります。

org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
### The error may exist in StudentMapper.xml
### The error may involve ll.getAll
### The error occurred while executing a query
### Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
ログイン後にコピー

原因分析

ここでの最初の考慮事項は、データベース自体のデフォルトのタイムゾーン設定です。

2 番目の考慮事項は、アイデアデータベースを設定するときのタイムゾーン設定です。視覚化プラグインの接続

解決策:

次の手順に従ってこの問題を解決します:

コマンド ウィンドウを開き、mysql サービスに入ります:

次に、タイム ゾーンを問い合わせます:

show variables like "%time_zone%";
ログイン後にコピー

ここで示されている SYSTEM は、システムに従うことを意味します。通常は問題ありませんが、場合によっては問題が発生することがあります。ここでは、これを「 8:00 」に直接変更します

set global time_zone='+08:00';
ログイン後にコピー

注: これは単なる一時的な変更であり、mysql サービスを再起動すると無効になります

永続的な変更は以下に紹介されています:
永続的な変更: mysql 設定ファイル my.ini を変更し、default-time-zone=' 08:00' を追加し、有効にするために mysql を再起動します。 [mysqld] の下に追加します。それ以外の場合は、不明な変数 'default-time が表示されます -zone= 8:00'

次に、アイデアに進みます。そしてそれをテストしてください。

結果はやはりエラーとなっているため、アイデアデータベース可視化プラグインのリンク設定の問題と考えられます。

次に、アイデア データベース視覚化プラグインの構成を変更します:

# #ここにタイムゾーン「8:00」を追加してテストします。完璧な解決策。

推奨学習:

mysql ビデオ チュートリアル

以上がMySQL のタイムゾーンエラーの問題を 1 つの記事で解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート