mysql的general_log表时间不准确
时间: 2024-04-30 09:18:42 浏览: 139
清理Mysql general_log的方法总结
MySQL的general_log表中记录的时间是MySQL服务器本地时间,因此如果服务器的时区设置不正确,那么记录到general_log表中的时间也会不准确。
如果您发现记录到general_log表中的时间不准确,可以通过以下步骤进行修正:
1. 查看当前MySQL服务器的时区设置:
```
SELECT @@global.time_zone, @@session.time_zone;
```
2. 如果发现时区设置不正确,可以通过以下方式进行修改:
```
SET GLOBAL time_zone = 'Asia/Shanghai';
SET time_zone = 'Asia/Shanghai';
```
将上述语句中的'Asia/Shanghai'修改为您所在的时区即可。
3. 修改时区后,需要重新启动MySQL服务,使修改生效。
4. 确认修改是否生效,可以再次执行第一步中的查询语句,查看时区设置是否已经修改成功。
修改时区后,再次记录日志,时间应该就会变得准确了。
阅读全文