それはタイトルに本当にだ(私はこれが私の本番サーバー上にあるため、誰かがこのクイックシャープを解決することを願って)。私はmysqlがインストールされているマシンからdatetimeを取得したと思っていました...まあ間違いでした!
現在、2.30pm
Linuxはその2.30pmが
言うMySQLはその9:30を言います?!?!
データベースのすべての日付に間違った時刻が記録されているため、どうすればよいですか?
それはタイトルに本当にだ(私はこれが私の本番サーバー上にあるため、誰かがこのクイックシャープを解決することを願って)。私はmysqlがインストールされているマシンからdatetimeを取得したと思っていました...まあ間違いでした!
現在、2.30pm
Linuxはその2.30pmが
言うMySQLはその9:30を言います?!?!
データベースのすべての日付に間違った時刻が記録されているため、どうすればよいですか?
(誰かがこれに非常に似たものを掲載し、それを削除した。私が最初にあなたの答えを理解することができませんでした申し訳ありませんが、私はちょうど文脈を理解していない)
Changeからサーバーのタイムゾーンコマンドラインで:その後、
# export $TZ=Europe/London
とは(RedHatの/ Fedoraの/ CentOSの)でMySQLを再起動します。
# service mysqld restart
(Deban/Ubuntu):
# /etc/init.d/mysql restart
おそらく、システムのタイムゾーンファイルを実際に変更することによって、変更が再起動しても維持されるようにしたいでしょう。 '$ echo" Europe/London "| sudo tee/etc/timezone' –
ロケールに問題がありますか?おそらく2つのうちの1つがロケールから+ xを計算しますが、もう1つはシステム時刻を使用しますか?
mysqlシステムのタイムゾーンをUTCに設定したいと思うようです。 /etc/my.cnf
の[mysqld_safe]
セクションに
timezone=UTC
、およびmysqldを再起動します。行を追加します。
間違いなくタイムゾーンの問題でなければなりません。 –
コマンドに従ってください:
mv /etc/localtime /etc/localtime_original
ln -s /usr/share/zoneinfo/Asia/Singapore /etc/localtime
service mysqld restart
を確認し、それは今も元気でなければなりません。
この「SQL」、「%time_zone% 'のような変数を表示」を実行します。出力は何ですか? – nos
'system_time_zone EST'と' time_zone SYSTEM' – Sevenearths
サーバで 'date'を実行すると' Thu Jan 20 15:22:06 GMT 2011' – Sevenearths