我在my.ini中设置了MySQL的时区:
default_time_zone='+8:00'
但是/ data/**.err中的日志信息时区似乎仍然是' +0:00':2016-02-01T02:40:49.087562Z 0 [Note] InnoDB: ……
实际上是2016-02-01 10:40
如何在错误日志文件中更改日志信息的时区。
感谢。
答案 0 :(得分:8)
在[mysqld]下的my.ini或my.cnf(根据你的mysql配置文件)
[mysqld]
log_timestamps = SYSTEM
答案 1 :(得分:1)
从MySQL 5.7.2开始,log_timestamps系统变量控制写入错误日志的消息的时间戳时区(以及常规查询日志和慢查询日志文件)。允许的值为UTC(默认值)和SYSTEM(本地系统时区)。在MySQL 5.7.2之前,消息使用本地系统时区
http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_log_timestamps
答案 2 :(得分:-2)
在代码中设置默认时区。
date_default_timezone_set('美国/洛杉矶&#39);