我调查了启用MySQL查询日志logging。 在某个时候,在我的公司生产服务器上启用这个function是很好的,所以如果有关于查询运行在数据库上的问题,我们可以看到它们。
我发现:将以下行添加到/etc/my.cnf:log = / var / log / mysql_query.log并重新启动MySQL服务器。 我也可以configuration缓慢的查询:log-slow-queries = /var/log/mysql_slow_queries.log long_query_time = 1。
我还没有find任何详细的日志文件大小上限的文件,以确保该文件不会继续增长超过某个点。 有人知道这样的事情吗?
你可以在linux上使用logrotate来帮助解决这个问题。 有许多howtos告诉你如何做到这一点。 从本质上讲,确保logrotate在你的crontab中,我在繁忙的机器上使用每日一个。
然后,相应地创build/etc/logrotate.d/mysql,你就可以参加比赛了!
这是一个伟大的howto: