ホームページ > データベース > mysql チュートリアル > MySQL が「サーバーのタイムゾーン値「AEST」が認識されません」を返すのはなぜですか?

MySQL が「サーバーのタイムゾーン値「AEST」が認識されません」を返すのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-06 16:59:17
オリジナル
337 人が閲覧しました

Why Does MySQL Return

サーバーのタイム ゾーン値 'AEST' が認識されないか、複数のタイム ゾーンを表しています

MySQL への接続を確立しようとしたときデータベースを使用すると、次のエラーが発生する場合があります:

The server time zone value 'AEST' 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.
ログイン後にコピー

このエラーが発生しますサーバーのタイムゾーン設定が JDBC ドライバーによって認識されない場合。これを解決するには、より具体的なタイム ゾーン値を使用するようにサーバーまたは JDBC ドライバーを構成する必要があります。

サーバーを構成する

MySQL サーバーの時間を構成するにはゾーンの場合、my.cnf 構成ファイルに次の行を追加します:

default-time-zone = 'Australia/Melbourne'
ログイン後にコピー

Replace Australia/Melbourne

JDBC ドライバーを設定します

サーバーの代わりに JDBC ドライバーを設定したい場合は、次のプロパティを追加できます。接続文字列:

serverTimezone = 'Australia/Melbourne'
ログイン後にコピー

たとえば、更新された接続 URL は次のようになります。これ:

jdbc:mysql://localhost:3306/parking_hib?useLegacyDatetimeCode=false&serverTimezone=Australia/Melbourne&useSSL=false
ログイン後にコピー

オーストラリア/メルボルンを、お住まいの地域の適切なタイムゾーンに置き換えてください。

注: serverTimezone プロパティは、MySQL でのみサポートされています。 Connector/J ドライバー バージョン 6.0.4 以降。以前のバージョンのドライバーを使用している場合、このソリューションを使用するには、バージョン 6.0.4 以降にアップグレードする必要があります。

以上がMySQL が「サーバーのタイムゾーン値「AEST」が認識されません」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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