如何更改MySQL的错误日志文件的时区?

时间:2016-02-01 04:34:48

标签: mysql

我在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 如何在错误日志文件中更改日志信息的时区。
感谢。

3 个答案:

答案 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);