【问题标题】:The server time zone value 'KST' is unrecognized: How to fix server-side?服务器时区值“KST”无法识别:如何修复服务器端?
【发布时间】:2019-12-04 09:51:09
【问题描述】:

我正在运行 MySQL 客户端实用程序,并收到 this well-known 错误:

服务器时区值“KST”无法识别或代表多个时区。如果您想利用时区支持,您必须配置服务器或 JDBC 驱动程序(通过 serverTimezone 配置属性)以使用更具体的时区值。

开箱即用的 Ubuntu 2019.04,数据库引擎从官方 Ubuntu 存储库(mysql Ver 14.14 Distrib 5.7.26)安装。

如何解决?

&serverTimezone=UTC 附加到 JDBC URL 可以解决问题但不幸的是我无法控制实用程序使用的 URL,所以我必须解决服务器端的问题。

我尝试在 MySQL 服务器上运行 SET time_zone = "+09:00";,但没有解决问题。

可能是问题的一部分:

select * from mysql.time_zone_name;
Empty set (0.00 sec)

env | grep KST 不返回任何内容。

【问题讨论】:

标签: mysql ubuntu jdbc timezone


【解决方案1】:

如果KST 指的是韩国使用的韩国标准时间,请使用TZDB identifier Asia/Seoul

SET GLOBAL time_zone = 'Asia/Seoul';

KST 不是有效的 TZDB 标识符。

【讨论】:

    猜你喜欢
    • 2018-09-06
    • 2020-04-16
    • 2021-07-24
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多