MySQLのログに出力されるタイムスタンプがズレてる。。
MySQLのログファイル(/var/log/mysql/mysql.log)を見ると、9 時間ずれていた。
日本は明石ある経度135度が基準でグリニッジ標準時から9 時間(前)の時差がある。
グリニッジ標準時での日本時間の表記は、【 GMT+09:00 】となる。
グリニッジ標準時での日本時間の表記は、【 GMT+09:00 】となる。
原因はlog_timestampsに。
MySQLのログタイムスタンプは「log_timestamps」の値で決まる。
初期値はUTCなので、この値をSYSTEMにすると、OS時間になります。
mysql> show variables like '%log_timestamps%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | log_timestamps | UTC | +----------------+--------+ 1 row in set (0.01 sec)
my.cnfに下記を追加する。
[mysqld] log_timestamps=SYSTEM <-- 追記
再起動後、再度確認。無事にOS時間(日本時間)になっていることを確認できればOK.
mysql> show variables like '%log_timestamps%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | log_timestamps | SYSTEM | +----------------+--------+ 1 row in set (0.01 sec)