【发布时间】:2018-09-06 04:54:51
【问题描述】:
我在 Linux 上的 Lampp 环境中使用休眠(Hibernate Maven 5.2.15.Final,Mysql-connector Maven 8.0.9-rc)和 mysql 5.7。
我在意大利(中欧夏令时),一次 3 月 25 日,连接数据库出现以下错误:
服务器时区值“CEST”无法识别或代表更多 超过一个时区。您必须配置服务器或 JDBC 驱动程序(通过 serverTimezone 配置属性)使用更多 如果您想利用时区支持,请指定特定时区值。
在 mysql 控制台上,我运行:
SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL time_zone='Europe/Rome';
但这并没有持续下去。
然后我添加到my.cnf文件(在/etc/mysql中):
[mysqld]
default-time-zone = 'Europe/Rome'
还有:
default_time_zone = 'Europe/Rome'
但是 db server 仍然没有启动...
为什么会出现错误? 有人可以帮助我吗?
谢谢!
【问题讨论】:
-
您需要在 my.cnf 文件中进行更改。看看this answer