通过查看mysql错误日志或二进制日志可以看到时间和时区并不与国内的东八区时间一致。
查询mysql系统时区时间
show variables where variable_name="system_time_zone";
CST指的是中国标准时间,也是中国的标准时区。
set命令修改时区时间 global(永久)
SET GLOBAL time_zone = '+8:00';
-- 或者使用时区名称
SET global time_zone = 'Asia/Shanghai';
系统时区:
使用 'system' 值表示使用操作系统上的时区设置。
偏移量:
可以使用相对于UTC的固定偏移量,例如:'+10:00' , '-5:00' 。
2. 永久修改MySQL服务器时区 配置文件修改
[mysqld]
default-time-zone = '+8:00' -- 也可以使用时区名
# default-time-zone = 'Asia/Shanghai'
保存之后重启mysql服务设置生效。
systemctl restart mysqld
登陆mysql. 验证时区设置
select @@global.time_zone, @@session.time_zone;
之后二进制文件和……文件会安装设置的时间来记录
如: