Mysql在Windows服务器上没有使用正确的时区



我在Windows server 2012上运行的MySQL服务器使用的时区上有一个奇怪的问题

我做过的事情:

    在本例中,
  1. 在my.ini文件中设置默认时区美国时区=/芝加哥
  2. 确保我使用的是实际的ini文件
  3. 检查MySQL实际使用的时区变量系统
  4. 加载了一些时区表到MySQL数据文件夹,因为我读了在windows中,这些表默认不存在
  5. 检查服务器的实际时间,正确设置为UTC-06:00,相同芝加哥时间
  6. 运行select now()语句

列表中的最后一项返回给我一个不同的时间,提前5小时,有一件事是,当我重新启动服务器一段时间后,时区被正确地设置为芝加哥时间,但几天后,它又回到了错误的时区,总是提前5小时。

我不知道为什么会这样

建立mysql连接后,请运行此查询。

SET SESSION time_zone = 'America/Chicago'

相关内容

  • 没有找到相关文章

最新更新