重新启动 Linux 上的 MySQL服务,是否会禁用已启用的常规查询记录?
在数据文件夹中生成了一个日志文件,并且它呈指数级增长。数据库每分钟有100个请求。
最初,我猜测,一些交易中断了,这使得日志膨胀。 所以我重新启动了服务,该服务停止添加到该日志文件。
我检查了全局变量,并了解了为general_log_file分配的路径。但现在它正在显示' OFF'
因此我的查询
答案 0 :(得分:2)
人们通过动态(全局)变量设置MySQL配置并忘记在选项文件(my.conf)中设置变量是一个常见问题。在这种情况下,当服务器重新启动时,MySQL将恢复为默认设置。
general_log
的默认设置为OFF
。要立即启用常规查询日志,请将全局变量设置为ON
。然后在general-log
文件中设置my.conf
的值,以确保每次重新启动MySQL服务器时都应用该设置。
答案 1 :(得分:0)
不,重新启动服务器并不能使二进制日志关闭......
可能是您之前更改了配置文件,现在重新启动该文件...
答案 2 :(得分:0)
MySQL将从文件配置中的任何选项开始。如果之前切换了任何全局服务器变量,它们将恢复为文件中设置的值。