有一个带有FreeBSD服务器的MySQL盒。
系统时间是正确的-丹麦(欧洲/哥本哈根)目前的夏季时间。
# date
Fri Jun 17 12:09:56 CEST 2011MySQL服务器将时区设置为
mysql> show variables like 'time_zone';
+---------------+--------+
| Variable_name | Value |
+---------------+--------+
| time_zone | SYSTEM |
+---------------+--------+
1 row in set (0.00 sec)时间已经晚了两个小时
mysql> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2011-06-17 10:12:24 |
+---------------------+
1 row in set (0.00 sec)我怎样才能让这个同步?
该框还使用NTP同步。
/etc/rc.conf
ntpd_enable="YES"
ntpd_sync_on_start="YES"发布于 2011-06-21 11:31:32
我发现这是正确答案。
将以下行添加到/etc/my.cnf中的米舍尔德部分并重新启动:
default-time-zone='Europe/Copenhagen' 现在,MySQL时间显示是正确的。
mysql> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2011-06-21 13:26:40 |
+---------------------+
1 row in set (0.00 sec)发布于 2011-06-17 10:31:02
在我看来,MySQL正在报道UTC,而date正在报道您的当地时间。尝试:
date -u这和MySQL相配吗?
发布于 2011-06-17 10:34:16
(重新)将TZ配置为
tzsetuphttps://serverfault.com/questions/281446
复制相似问题