ホームページ  >  記事  >  データベース  >  MySQLのタイムゾーンを変更する方法

MySQLのタイムゾーンを変更する方法

藏色散人
藏色散人オリジナル
2021-12-02 11:38:468850ブラウズ

mysql タイム ゾーンを変更する方法: 1. 現在のタイム ゾーンと MySQL の時刻を確認します; 2. 環境変数パラメータを変更してタイム ゾーンを変更するか、my.cnf 設定を変更してタイム ゾーンを変更しますファイル。

MySQLのタイムゾーンを変更する方法

この記事の動作環境: Windows 7 システム、Mysql バージョン 5.7.14、Dell G3 コンピューター。

mysql のタイムゾーンを変更する方法は?

MySQL のタイムゾーンを変更する方法のまとめ

問題現象:

データベース内の日付は正常に表示されますが、JSP 経由で呼び出した後、時間が 13 時間ずれていることがわかります。問い合わせの結果、この問題は MySQL のデフォルトのタイムゾーン設定が原因であることがわかりました。

具体的なトラブルシューティングと操作方法は以下のとおりです:

1. MySQL の現在のタイムゾーンと時刻を確認します

> show variables like "%time_zone%";  #查看时区

# time_zone は、mysql がシステムのタイム ゾーンを使用することを示し、system_time_zone は、システムが CST タイム ゾーンを使用することを示します

> select curtime();  #查看时间
> select now();  #查看日期+时间

2。タイム ゾーンを変更する

方法 1: 環境変数パラメーターを変更してタイム ゾーンを変更する

> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00'; ##修改当前会话时区
> flush privileges; #立即生效

実際の操作では、この変更は成功せず、0 行になりました。影響を受けることが表示されました

方法 2: my.cnf 構成ファイルを変更してタイム ゾーンを変更する

# vim /etc/my.cnf
在[mysqld]区域中加上:default-time_zone = '+8:00'

変更が完了したら、構成を有効にするために MySQL を再起動する必要があります。

[関連する推奨事項: mysql ビデオ チュートリアル ]

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。