【问题标题】:How to change timezone in my.cnf keeping daylight savings in consideration如何在 my.cnf 中更改时区,同时考虑夏令时
【发布时间】:2021-06-10 06:04:59
【问题描述】:

我们如何在mysql的my.cnf中设置时区?

我尝试将英国的时区设置为我的 mysql 服务器,如下所示:

[mysqld]
default-time-zone= "Europe/London"

当我添加这一行时,我什至无法重新启动 mysql,所以由于某种原因这似乎是错误的。我尝试使用 mysql 客户端进行设置,但出现此错误。

如果我将它设置为 GMT,它在夏令时的情况下可以正常工作吗?

【问题讨论】:

    标签: mysql timezone my.cnf


    【解决方案1】:

    我花了很长时间才找到这个,因为我认为时区表会默认填充 - 所以希望这对其他人有帮助 您可以使用拥有 Danyal 的行来执行此操作,但您必须先将时区信息加载到 mysql 中 所以在服务器上以root身份运行它

    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
    

    然后在my.cnf中使用

    [mysqld]
    default-time-zone = 'Europe/London'
    

    【讨论】:

    • 是的,我通过将数据加载到时区表中来修复它
    猜你喜欢
    • 2017-09-15
    • 2011-08-14
    • 2019-05-26
    • 2021-08-28
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2021-08-02
    • 2018-01-01
    相关资源
    最近更新 更多