无法识别'KST'服务器时区值:如何修复服务器端?



我正在运行一个MySQL客户端实用程序,并得到这个众所周知的错误:

服务器时区值"KST"无法识别或表示多个时区。如果要利用时区支持,则必须将服务器或 JDBC 驱动程序(通过服务器时区配置属性(配置为使用更具体的时区值。

开箱即用的 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不返回任何内容。

如果您所说的KST是指韩国使用的韩国标准时间,请使用 TZDB 标识符Asia/Seoul

SET GLOBAL time_zone = 'Asia/Seoul';

KST不是有效的 TZDB 标识符。

相关内容

  • 没有找到相关文章

最新更新