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
我有一些问题似乎找不到答案:
time_zone_name
中的名称与PHP中使用的名称相同吗?我假设 PHP 使用相同的 /usr/share/zoneinfo
信息,所以名称也会相同,对吗?
- 它提到 table 时区数据更改时需要不时地重新填充。这是通过
yum
更新更新 tzdata 时吗? tzdata
是我的 /usr/share/zoneinfo
信息吗?
- 如果以上为真,tzdata 更新,我需要重新填充我的 tables...我该怎么做?我可以再 运行
[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
吗?该命令会覆盖当前存在的信息,还是我需要在执行此操作之前手动删除所有 table 条目?
感谢您提供有关上述的任何信息。到目前为止,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 包时再次 运行 命令即可。
我刚刚使用 mysql_tzinfo_to_sql 将 zoneinfo 数据库加载到 mysql。都进口好了
[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
我有一些问题似乎找不到答案:
time_zone_name
中的名称与PHP中使用的名称相同吗?我假设 PHP 使用相同的/usr/share/zoneinfo
信息,所以名称也会相同,对吗?- 它提到 table 时区数据更改时需要不时地重新填充。这是通过
yum
更新更新 tzdata 时吗?tzdata
是我的/usr/share/zoneinfo
信息吗? - 如果以上为真,tzdata 更新,我需要重新填充我的 tables...我该怎么做?我可以再 运行
[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
吗?该命令会覆盖当前存在的信息,还是我需要在执行此操作之前手动删除所有 table 条目?
感谢您提供有关上述的任何信息。到目前为止,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 包时再次 运行 命令即可。