Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually. 出现时区问题,
两个解决办法
方法一 ( 暂时性的修改mysql时区):
检查mysql系统时区,输入show variables like “%time_zone%”; 回车,出现如下图所示:
设置时区,输入set global time_zone = ‘+8:00’; 回车,然后重启mysql服务 。
再次检查mysql时区,输入show variables like “%time_zone%”; 回车,出现如下图所示:
最后测试连接mysql,测试连接成功!
方法一只是暂时性的修改时区,下次开机或者重启mysql服务的时候,重新连接mysql数据库又会出现时区问题。可以继续按照方法一修改时区,也可以参照方法二,永久修改mysql默认时区(建议使用方法二,省事)
方法二(永久性)
找到你mysql安装目录下的my.ini文件,右键使用记事本打开(或者其他编辑器打开都行),找到[mysqld],在该下面添加 default-time_zone = ‘+8:00’ ,然后保存。 位置:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
重启mysql服务,在命令行窗口连接mysql,并使用 show variables like “%time_zone%”; 进行查看。
最后测试连接mysql数据库,测试连接成功!
注:default-time_zone=’+8:00’一定要放在[mysqld]的下面,否则会报: unknown variable ‘default-time_zone=+8:00’。
方法二是永久性的修改时区,开机或重启mysql服务后,重新连接数据库时就不会出现时区问题。
部分内容引用他人:https://blog.csdn.net/qq_45674493/article/details/106748416?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
|
请发表评论