【问题标题】:how to set permanent default timezone in mysql server如何在mysql服务器中设置永久默认时区
【发布时间】:2013-11-23 02:13:39
【问题描述】:

我在 my.conf 文件中使用 default_time_zone='+00:00' 并重新启动 mysql 服务器。但是默认时区再次显示 SYSTEM。

【问题讨论】:

标签: mysql


【解决方案1】:

my.conf 文件中,尝试:

[mysqld]
...
# default_time_zone='+00:00'
default-time-zone=+00:00
...

文档:5.1.3. Server Command Options--default-time-zone=timezone

【讨论】:

  • 是的,这是正确的。并在 [mysqld] 部分下添加这一行 default-time-zone=+00:00 然后它将起作用。
  • 是否可以使用时区代替时间偏移?喜欢AEDTAustralia/Sydney
  • 我读过它,没有帮助,因此我在这里问(你已经评论过):stackoverflow.com/questions/47688434/…。它根本没有提到部分,也没有解释我收到的错误消息。
  • @kev 命名时区只有在mysql数据库中的时区信息表已经创建并填充后才能使用。 dev.mysql.com/doc/refman/5.7/en/…
【解决方案2】:

我使用的是 Ubuntu,所以我的机器上配置文件的位置是:

/etc/mysql/mysql.conf.d/mysqld.cnf

添加值:

default_time_zone='+00:00'

【讨论】:

  • 你好,之后我还必须做:“sudo service mysql restart”才能使更新生效。希望这可以帮助。谢谢!和平。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
  • 2014-01-09
相关资源
最近更新 更多