我正在尝试更新我的时区数据库,在 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_sql
MySQL 自带的脚本。