環境
OSX 10.9.3
brew版 mysql
問題
SELECT NOW();
の結果がJSTになってしまっている。
設定
現状の設定を確認する
mysql> show variables like '%time_zone%';
出力結果
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | JST |
| time_zone | SYSTEM |
+------------------+--------+
設定ファイルの修正
$ vi ~/.my.cnf
my.cnf
[mysqld_safe]
timezone = UTC
再起動
$ mysql.server reload
SUCCESS! Reloading service MySQL
確認
mysql> show variables like '%time_zone%';
出力結果
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | SYSTEM |
+------------------+--------+