MySQL查看和修改时区的方法
在使用idea自带的数据库管理工具连接mysql的时候发现每次都要加上这行参数设置避免出错
?setserverTimezone=Asia/Shanghai
这是因为mysql的时区跟我们系统的时区不匹配导致的,这里记录下mysql的时区查看和修改方式
查看时区
在命令行中登录数据库查看时区配置:
show variables like '%time_zone%';
结果:
system_time_zone 表示系统使用的时区是
这里我的时区是+08:00这代表是上海时区,因为我已经做过了修改
如果你的这里显示的是EDT或者system表明你的是北美时区或者默认时区,需要作出修改
如果在连接时没有用?serverTimezone=Asia/Shanghai这种方式设置时区信息,就会采用这个时区配置。
修改时区
第一种方式:
命令方式修改当前时区和全局配置
set time_zone = '+8:00';
set global time_zone = '+8:00';
flush privileges;
第二种方式:修改my.cnf配置文件
default-time_zone = '+8:00'
修改完配置文件后重新启动服务生效