频道栏目
首页 > 资讯 > 其他综合 > 正文

mysql5.7日志时间与系统时间不一致

19-02-19        来源:[db:作者]  
收藏   我要投稿
在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

相关TAG标签
上一篇:记一次生产数据库"意外"重启的经历
下一篇:完全Oracle安装建库手册
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站