mysql5.7日志时间与系统时间不一致
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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日志时间与系统时间不一致的主要内容,如果未能解决你的问题,请参考以下文章
windows2003企业版web服务器的日志时间与本机时间不一致,这是啥原因?如何使其一致?请细说