我已经在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。
如何更改错误日志文件中日志信息的时区。
谢谢。
发布于 2016-02-01 22:10:58
从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
发布于 2017-07-03 18:45:15
在mysqld下的my.ini或my.cnf (根据您的mysql配置文件)中
[mysqld]
log_timestamps = SYSTEM发布于 2016-02-01 13:13:56
在代码中设置默认时区。
date_default_timezone_set('America/Los_Angeles');
https://stackoverflow.com/questions/35123049
复制相似问题