mysql 设置error log时区为local
dbdao吧
全部回复
仅看楼主
level 7
lory026 楼主
mysql 5.7.11我想设置error log里显示的时区为local
在运行的时候
set global log_timstamps=system
当时是生效了,可以重启server之后就没有用了。所以想在option file里面设定
[root@sdb5-11g ~]# vi .my.cnf
[mysql]
pager=less
[mysqld]
log_timestamps=SYSTEM
~
设置如上,但是我重启server之后发现时区还是UTC。option file的选项没有被读到么,是要如何诊断呢
2016年05月26日 13点05分 1
level 9
请确认你已经为MySQL 设置好了时区支持:
http://dev.mysql.com/doc/refman/5.7/en/time-zone-support.html
2016年05月31日 10点05分 2
level 9
你是说set global log_timstamps=system 的时候,这个是起效了(就是确认日志中时间是local了),但是log_timestamps=SYSTEM没起效是么?
2016年05月31日 10点05分 3
level 9
2016年05月31日 10点05分 4
level 7
lory026 楼主
我尝试在/etc/my.cnf里面设定log_timestamps=SYSTEM,重启mysqld,再使用以下语句查看,此时就已经生效了
show variables like '%log_timestamps%';
log_timestamps=SYSTEM;
因为之前我是改的root下的.my.cnf。但是mysqld是用mysql这个帐号运行的,所以想到应该是要去改mysql这个帐号下的.my.cnf;
在mysql 家目录里面增加.my.cnf文档并修改:
[mysqld]
log_timestamps=SYSTEM
重启mysqld,该参数还是显示为UTC
我会再尝试一下biotwang提到的init_connect方法。
非常感谢你的提点与分享:)
2016年06月02日 01点06分 5
请教一下: 现在我的mysql的my.cnf文件设置log-bin如下: [mysqld] log-bin = /var/log/mysql/bin.log 但是重启服务MySQL Community Server did not start. Please check logs
2016年06月06日 01点06分
那就检查general log先,看日志里报错信息。
2016年06月06日 05点06分
@碎梦zdr 那就检查general log先,看日志里报错信息。
2016年06月06日 05点06分
level 1
mysql 5.7 新增了 log_timestamps 参数,SHOW VARIABLES LIKE '%log_timestamps%';
2016年10月20日 01点10分 8
1