标题过于醒目,这是我时常重新安装mysql 。总会忘记设计时区设置导致浪费大量时间。一次笔记望日后便于查找。
使用JDBC连接MySql时出现: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
在idea 发生连接错误,第一时间没看错误以为密码错误 服务未开。特意测试无误,仔细斟酌Exception就知道啥问题了。还是不要盲目乱猜。
当然这样可以解决问题!
但我建议直接在mysql 输入命令从根源解决更好!
net start mysql56
mysql -uroot -p
查看当前全局时区和本次session时区:
show variables like '%time_zone%';
SELECT @@GLOBAL.time_zone, @@SESSION.time_zone;
查看是否为+8
输入:set global time_zone="+8:00";
会告诉你成功修改 提示!然后重启。
net stop mysql;
net start mysql;(记住 命令全部在管理管模式运行)