Mysql time zone error for SpringBoot framework to build error records

【log】

 Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.

【the reason】

Mysql time zone error, the default US time zone

【Modifications】

1. Modify Mysql time zone, cmd switch to bin under the installation directory

cd  F:\mysql-5.7.21-winx64\bin

mysql -u root -p

select now();                      查看mysql系统时间
 
set global time_zone = '+8:00';    设置时区更改为东八区

flush privileges;                  刷新权限

2. Modify the url in application.yml and add serverTimezone=GMT (Greenwich)

url: jdbc:mysql://localhost:3306/lifedemo?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=true

Other time zones

url: jdbc:mysql://localhost:3306/springdb?serverTimezone=Asia/Shanghai  //上海
url: jdbc:mysql://localhost:3306/lifedemo?serverTimezone=UTC&characterEncoding=utf-8&useSSL=true  //国际统一时间

 

 

Guess you like

Origin blog.csdn.net/qq_36766417/article/details/106673873