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