无法连接到 mySQL,因为无法识别服务器时区值“GMT Summer Time”

Posted

技术标签:

【中文标题】无法连接到 mySQL,因为无法识别服务器时区值“GMT Summer Time”【英文标题】:Can't connect to mySQL because the server time zone value 'GMT Summer Time' is unrecognized 【发布时间】:2020-01-01 10:48:42 【问题描述】:

我正在尝试使用 mysql 连接器 Java 8.0.17 创建与 mySQL 8.0 的连接,但以下错误阻止了它:

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

我在 UTC 时区看到了类似的错误,但在 GMT 时区没有遇到任何错误。我可以在 URL 中添加什么?

【问题讨论】:

【参考方案1】:

您需要使用服务器时区的值将serverTimezone 属性添加到您的jdbc URL。例如:

jdbc:mysql://localhost:3306/databasename?serverTimezone=GMT

【讨论】:

以上是关于无法连接到 mySQL,因为无法识别服务器时区值“GMT Summer Time”的主要内容,如果未能解决你的问题,请参考以下文章

Kafka Connect MySQL“无法识别服务器时区值‘EDT’”

服务器时区值“CEST”无法识别

从java问题连接到数据库[重复]

java.sql.SQLException:无法识别服务器时区值“Hora de verano GMT”[重复]

MAMP “无法启动 Apache,因为端口正在使用中。” AND“无法通过 /tmp/mysql.sock 连接到本地 MySQL 服务器

Web API 在使用几天后总是无法连接到 MYSQL 数据库