SyntaxHighlighter

2014年2月15日土曜日

MySQLのtime_zoneを設定するよ

MySQLで select * now(); したら、見事にUTCの時刻になってるわー。

MySQLのデフォルトでのタイムゾーンはシステムと合わせる設定になってるから確認してみます。

# date
Sat Feb 15 03:00:34 UTC 2014

あ、UTCだ。OSのlocaltime変えられる状況なら、次のようにします。
# mv /etc/localtime /etc/localtime.org
# ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# date
Sat Feb 15 12:01:04 JST 2014
よし。

しかし、OSの設定が変えられない場合はMySQLの設定をいじります。
my.cnfを開き、[mysqld]内に次の1行を追加。





# service mysqld restart

これでOKです。


0 件のコメント:

コメントを投稿