如何在 CentOS 上更新/安装 zoneinfo 时区数据库?

如何在 CentOS 上更新/安装 zoneinfo 时区数据库?

我正在尝试更新我的时区数据库,在 CentOS 上,该数据库位于 /usr/share/zoneinfo。

我从这里下载了 IANA 的时区数据:http://www.iana.org/time-zones

我尝试编辑“make”文件并执行它,但出现了几个错误,所以我不确定这样做是否正确。我还尝试用这些新数据替换我的 zoneinfo 文件夹,但出现了我的时区数据库已损坏的错误。

我是否遗漏了一些显而易见的东西,或者我是否遗漏了有关如何执行此操作的说明?有人能告诉我如何安装吗?

(我尝试这样做是因为 mysql 给了我这样的错误:“错误:SET time_zone ='US/Pacific'未知或不正确的时区:'US/Pacific')。

谢谢你! :)

答案1

不要手动更新 zoneinfo 数据库。只需安装 EL/CentOS 在软件包中为您提供的更新即可tzdata

# yum update tzdata

另请注意MySQL 保留自己的内部时区表,独立于系统时区数据库。要更新 MySQL 的内部时区表,运行mysql_tzinfo_to_sqlMySQL 自带的脚本

相关内容