mysql タイム ゾーンを変更する方法: 1. 現在のタイム ゾーンと MySQL の時刻を確認します; 2. 環境変数パラメータを変更してタイム ゾーンを変更するか、my.cnf 設定を変更してタイム ゾーンを変更しますファイル。
この記事の動作環境: 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 サイトの他の関連記事を参照してください。