我正在使用Hibernate(Hibernate Maven 5.2.15.Final,Mysql-connector Maven 8.0.9-rc)在Linux的lampp环境中与MySQL 5.7配合使用。
我在意大利(中欧夏令时),一旦到3月25日,连接数据库会出现以下错误:
服务器时区值'CEST'无法识别或代表多个时区。如果要利用时区支持,必须通过服务器时间区配置属性或JDBC驱动程序(通过serverTimezone配置属性)配置更具体的时区值。
在MySQL控制台上,我运行了以下命令:
SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL time_zone='Europe/Rome';
但这种情况并没有持续下去。
然后我在/etc/mysql
目录下的my.cnf
文件中添加了以下内容:
[mysqld]
default-time-zone = 'Europe/Rome'
还有:
default_time_zone = 'Europe/Rome'
但是数据库服务器仍未启动...
为什么会出现这个错误?有人能帮帮我吗?
谢谢!