配置mySQL以继承操作系统的时区

问题描述 投票:0回答:2

我们的本地时钟只是夏令时的时间,像往常一样,我们的数据库服务器再次休息一小时。是否可以将my.cnf配置为简单地继承Cent OS的时区偏移量,或者我们是否必须每六个月手动更改一次?

mysql apache server centos admin
2个回答
0
投票

我的答案因某种原因转换为评论,因为它很短。

您的数据库很可能设置为与服务器相同的时区。问题如下:

DATETIME和TIMESTAMP字段类型都不能在观察DST的时区中准确地存储数据。如果您存储“2009-11-01 01:30:00”,则字段无法区分您想要的1:30 am版本 - -04:00或-05:00版本。

有关详细解答请看这里:https://stackoverflow.com/a/1650910/11291413


0
投票

答案似乎是在default-time-zone/etc/my.cnf之前添加一个哈希来禁用它,然后重新启动MySQL。

As the manual describes,如果未明确设置默认值,MySQL将默认为system_time_zone

如果未指定此选项,则默认时区与系统时区相同(由system_time_zone系统变量的值给定)。

© www.soinside.com 2019 - 2024. All rights reserved.