MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
的mysql_tzinfo_to_sql程序中加载时区表mysql
数据库。它用于具有zoneinfo数据库(描述时区的文件集)。这类系统的例子有Linux、FreeBSD、Solaris和macOS。这些文件的一个可能位置是/usr/share/zoneinfo
目录(/usr/share/lib/zoneinfo
在Solaris)。如果您的系统没有zoneinfo数据库,您可以使用中描述的可下载包“MySQL服务器时区支持”章节5.1.15.
mysql_tzinfo_to_sql可以通过几种方式调用:
mysql_tzinfo_to_sqltz_dirmysql_tzinfo_to_sqltz_file tz_namemysql_tzinfo_to_sql——飞跃tz_file
对于第一个调用语法,将zoneinfo目录路径名传递给mysql_tzinfo_to_sql并将输出发送到mysql程序。例如:
Mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
mysql_tzinfo_to_sql读取系统的时区文件并从中生成SQL语句。mysql处理这些语句以加载时区表。
第二种语法导致mysql_tzinfo_to_sql加载一个时区文件tz_file
对应于一个时区名称tz_name
:
mysql_tzinfo_to_sqltz_filetz_name| mysql -u root mysql
如果您的时区需要考虑闰秒,请调用mysql_tzinfo_to_sql使用第三种语法,它初始化闰秒信息。tz_file
是您的时区文件的名称:
mysql_tzinfo_to_sql——飞跃tz_file| mysql -u root mysql
在运行mysql_tzinfo_to_sql,最好重新启动服务器,这样它就不会继续使用以前缓存的任何时区数据。