【发布时间】:2015-07-22 16:47:46
【问题描述】:
我在 windows server 2012 上运行的 MySQL 服务器使用的时区遇到了一个奇怪的问题
我做过的事情:
- 在 my.ini 文件中设置默认时区,在这种情况下 default-time-zone=美国/芝加哥
- 确保我使用的是实际的 ini 文件
- 检查 MySQL 实际使用的 timezone 变量,它说 系统
- 将一些时区表加载到 MySQL 数据文件夹中,因为我读过 在 Windows 中,这些表默认不存在
- 检查服务器实际时间是否正确设置为UTC-06:00,相同 芝加哥时间
- 运行 select now() 语句
列表中的最后一项是给我一个不同的时间,提前五个小时,一件事是当我重新启动服务器一段时间时,时区正确设置为芝加哥时间,但几天后,它又回来了到不正确的,总是提前 5 小时。
我不知道为什么会这样,也许有人可以帮助我解决这个问题,谢谢!
【问题讨论】:
标签: mysql timezone window-server