【问题标题】:Configure mySQL to inherit the operating system's timezone配置 mySQL 以继承操作系统的时区
【发布时间】:2019-08-22 17:59:56
【问题描述】:

我们的本地时钟刚刚在夏令时提前,并且像往常一样,我们的数据库服务器又关闭了一个小时。是否可以将my.cnf 配置为简单地从 Cent OS 继承时区偏移量,或者我们注定必须每六个月手动更改一次?

【问题讨论】:

标签: mysql apache server centos admin


【解决方案1】:

由于某种原因,我的回答很短,因此被转换为评论。

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

DATETIME 和 TIMESTAMP 字段类型都不能准确 将数据存储在遵守 DST 的时区中。如果您存储“2009-11-01 01:30:00”字段无法区分哪个版本 你想要的凌晨 1:30 - -04:00 或 -05:00 版本。

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

【讨论】:

    【解决方案2】:

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

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

    如果不给出该选项,则默认时区与系统时区相同(由system_time_zone系统变量的值给出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 2011-12-05
      相关资源
      最近更新 更多