MySQL Error number: MY-010370; Symbol: ER_TZ_NO_TRANSITION_TYPES_IN_TIME_ZONE; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-010370; Symbol: ER_TZ_NO_TRANSITION_TYPES_IN_TIME_ZONE; SQLSTATE: HY000

Message: loading time zone without transition types

错误说明:

MY-010370,是在MySQL中,属于命令行模式下出现的错误,称为ER_TZ_NO_TRANSITION_TYPES_IN_TIME_ZONE,SQLSTATE HY000,意思是在指定的时区中找不到 适应时间的切换类型。

常见案例

常见的报此错误的案例有两种可能:

1. 使用SET TIME_ZONE操作指定一个时区,但此时区没有在系统内包含适合的切换类型;

2. 执行具有时区参数的函数时,如MAKETIME,xmaketime,函数以指定时区参数为条件,但这个时区参数没有在系统内包含适合的切换类型。

解决方法:

解决此错误的方法有三种:

1. 调整现有时区:有可能现有配置的时区没有应用到功能或函数上,建议检查或修改设置使得当前时区正确显示;

2. 尝试使用GMT时间:一些mysql的函数,当参数指定为GMT时间时,会自动调整为指定的本地时间。

3. 更新操作系统的时区:如果你的操作系统的时区存在偏差,更新校正时区的配置,并确保能够找到对应的内部切换类型,或者在数据库内迁移数据。


数据运维技术 » MySQL Error number: MY-010370; Symbol: ER_TZ_NO_TRANSITION_TYPES_IN_TIME_ZONE; SQLSTATE: HY000 报错 故障修复 远程处理