通过查看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;

之后二进制文件和……文件会安装设置的时间来记录

如:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐