$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
SELECT @@global.time_zone, @@session.time_zone;
MySQL :: MySQL 5.6 リファレンスマニュアル :: 10.6 MySQL Server でのタイムゾーンのサポート
以下の2つの方法で設定できます。
グローバルタイムゾーンは、my.cnf
で設定できます。
[mysqld]
default-time-zone = 'Asia/Tokyo'
グローバルタイムゾーンを設定します。
SET GLOBAL time_zone = 'Asia/Tokyo';
セッションタイムゾーンを設定します。
SET time_zone ='Asia/Tokyo';
mysql > show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | SYSTEM |
+------------------+--------+
[mysqld]
// ...
default_time_zone=Asia/Tokyo
// ...
mysql > show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | Asia/Tokyo |
+------------------+--------+