重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1011|回复: 0

[参数配置] mysql 5.7日志文件里面时间的时区不对的问题

[复制链接]
发表于 2021-2-18 14:36:00 | 显示全部楼层 |阅读模式

新安装的MySQL 5.7.27,发现error log、general log日志里面日志时间的时区不对。

error log



  • 2019-09-11T12:53:23.988658Z 0 [Warning] CA certificate ca.pem is self signed.



  • 2019-09-11T12:53:24.007777Z 0 [Note] Server hostname (bind-address): '*'; port: 3306



  • 2019-09-11T12:53:24.008117Z 0 [Note] IPv6 is available.



  • 2019-09-11T12:53:24.008148Z 0 [Note]   - '::' resolves to '::';



  • 2019-09-11T12:53:24.008226Z 0 [Note] Server socket created on IP: '::'.



  • 2019-09-11T12:53:24.088216Z 0 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.



  • Version: '5.7.27-debug-log'  socket: '/usr/local/mysql/tmp/mysql.sock'  port: 3306  Source distribution


general log



  • 2019-09-11T12:56:32.547294Z            2 Query        show global variables like 'log_timestamps'



  • 2019-09-11T13:01:04.907420Z            2 Query        select DATABASE(), USER() limit 1



  • 2019-09-11T13:01:04.908582Z            2 Query        select @@character_set_client, @@character_set_connection, @@character_set_server, @@character_set_database limit 1



  • 2019-09-11T13:01:04.908974Z            2 Statistics


原因:

mysql 5.7.2新增了参数 log_timestamps,用于控制error log、general log、slow log日志记录使用的时区,只影响写入文件的时区,不影响写入表中记录的时区。默认值是UTC,支持设置为SYSTEM使用系统的时区。


修复:

1)执行 set global log_timestamps=SYSTEM

    执行之后,新的日志的时区就会变成系统默认的时区。

2)在my.cnf中添加 log_timestamps=SYSTEM


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2022-5-29 04:41 , Processed in 0.084135 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表