MySQL 修改默认时区
遇到问题
最近在使用Java JDBC连接MySQL数据库的时候,报了一个错误
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone
意思就是时区值‘�й���ʱ��’不被识别,或该值不是合法的时区值
解决办法
这里提供两种解决办法
1、修改JDBC连接,添加以下配置
serverTimezone=UTC
2、修改MySQL默认时区
永久调整办法,修改my.cnf或者my.ini,需要重启
[mysqld]
default-time-zone='+08:00'
MySQL命令行执行,重启失效
#全局设置时区为东8区,即北京时间
SET GLOBAL time_zone = '+8:00';
或
#仅修改当前会话时区
SET time_zone = '+8:00';
#立即生效修改
FLUSH PRIVILEGES;