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

use*_*774 4 centos timezone

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

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

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

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

(我尝试这样做是因为 mysql 给了我这样的错误:'error: SET time_zone = 'US/Pacific' Unknown or wrong time zone: 'US/Pacific')。

谢谢!:)

Mic*_*ton 9

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

# yum update tzdata
Run Code Online (Sandbox Code Playgroud)

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