千家信息网

mysql5.7日志时间与系统时间不一样如何处理

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,下文我给大家简单讲讲关于mysql5.7日志时间与系统时间不一样如何处理,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql5.7日志时间与系统时间不一样如何处理对
千家信息网最后更新 2025年01月21日mysql5.7日志时间与系统时间不一样如何处理

下文我给大家简单讲讲关于mysql5.7日志时间与系统时间不一样如何处理,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql5.7日志时间与系统时间不一样如何处理对大家多少有点帮助吧。

在MySQL 5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、genera log,等等记录日志的显示时间参数
且默认安装后error_log,slow_log 日志时间戳默认为UTC,因此会造成与系统时间不一致,与北京时间相差8个小时

mysql> SHOW GLOBAL VARIABLES LIKE 'log_timestamps';+----------------+-------+| Variable_name  | Value |+----------------+-------+| log_timestamps | UTC   |+----------------+-------+1 row in set (0.00 sec)mysql> set GLOBAL log_timestamps=SYSTEM;Query OK, 0 rows affected (0.00 sec)mysql> SHOW GLOBAL VARIABLES LIKE 'log_timestamps';+----------------+--------+| Variable_name  | Value  |+----------------+--------+| log_timestamps | SYSTEM |+----------------+--------+1 row in set (0.00 sec)

因为log_timestamps 是一个GLOBAL的全局参数,所以直接在登录后去set全局参数,重启后就会直接失效

因此需要在mysql的配置文件/etc/my.cnf中[mysqld]中增加一条log_timestamps的配置

log_timestamps=SYSTEM

大家觉得mysql5.7日志时间与系统时间不一样如何处理这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

0