Umarが指摘しているように、これを行う最も簡単な方法は、たとえば
です。mysql> SET GLOBAL time_zone = 'America/New_York';
名前付きタイムゾーンを使用することは、日光を節約する調整があるタイムゾーンにとって重要です。ただし、一部のLinuxビルドでは、次の応答が返される場合があります。
#1298-不明または不正確なタイムゾーン
これが表示されている場合は、tzinfo_to_sql変換を実行する必要があるかもしれません...実行は簡単ですが、明白ではありません。 Linuxコマンドラインから次のように入力します:
mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p
ルートパスワード(LinuxルートではなくMySQLルート)を入力すると、zoneinfo内の定義がmysqlにロードされます。その後、戻って
を実行できますmysql> SET GLOBAL time_zone = timezone;