Amazon RDSではタイムゾーン設定を直せないので毎回SET time_zoneを呼ぶ必要あり
Posted 1月 13th, 2010 by twk
in
EC2でMySQL動かしても良かったのですが折角なのでRDS使ってます。
で、ある日、データの更新日時の表示がおかしいですよ、と指摘されて、ふと見てみると、MySQLのタイムゾーンがUTCになっているんですね。
mysql> show variables like 'time_zone';
| time_zone | UTC |
RDSのパラメーターにてmysqlのパラメーターを変更できるのですが、time_zoneは変更不可のパラメーターとしてマークされています。
$ rds-describe-db-parameters acme-param-grp --headers
mysql> SET GLOBAL time_zone = '+9:00';
とかすると良いのですがこれまたsuper権限がなくて駄目です。
セッション単位の変数設定であるSET time_zoneならばできるので、接続ごとにこれを実行する必要があります。めんど。
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=38273
Trackback URL for this post:
http://nonn-et-twk.net/twk/trackback/338
