mysql_tzinfo_to_sql - 在加载时区表和其他问题后更新时区表

mysql_tzinfo_to_sql - updating the timezone tables after you already loaded them and other questions

我刚刚使用 mysql_tzinfo_to_sql 将 zoneinfo 数据库加载到 mysql。都进口好了

[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql

我有一些问题似乎找不到答案:

感谢您提供有关上述的任何信息。到目前为止,PHP 中使用的时区名称似乎是匹配的,但除了一些测试之外,我没有进一步研究它。至于最后两个...我只是想抢先一步,所以 if/when table 需要更新我没有遇到麻烦。

MySQL 和您的 OS 都使用 the IANA time zone database.

的时区

在许多 Linux 发行版中,这些来自 tzdata 软件包发行版,它将它们安装到 /usr/share/zoneinfo.

所以,是的 - 它们都是一样的。

关于 MySQL 时区表,the documentation 说:

If your system has its own zoneinfo database, reload the MySQL time zone tables whenever the zoneinfo database is updated.

所以,是的 - 您只需在更新到最新的 tzdata 包时再次 运行 命令即可。