在Linux上重新启动MySQL服务是否会禁用已经启用的通用查询日志记录?
在数据文件夹中生成了一个日志文件,并且它呈指数增长。数据库每分钟有100个请求。
一开始我猜到,有一些交易在这两者之间发生了突破,这使得日志膨胀了。所以我重新启动了服务,停止了对日志文件的添加。
我检查了全局变量,并知道为general_log_file分配了路径。但现在它是在炫耀。
所以我的疑问
发布于 2014-05-29 12:39:17
人们会通过动态(全局)变量来设置MySQL的配置,而忘记在选项文件(my.conf)中设置变量,这是一个常见的问题。在这种情况下,当服务器重新启动时,MySQL将恢复为默认设置。
general_log的默认设置是OFF。若要立即启用常规查询日志,请将全局变量设置为ON。然后,在您的general-log文件中设置my.conf值,以确保在重新启动MySQL服务器时应用该设置。
发布于 2014-05-29 11:59:49
不,重新启动服务器不会使二进制日志关闭..。
可能是因为您以前更改了配置文件,现在重新启动该文件.
发布于 2014-05-29 11:59:59
MySQL将从文件配置中的任何选项开始。如果您之前切换了任何全局服务器变量,它们将被还原为文件中设置的内容。
https://stackoverflow.com/questions/23932774
复制相似问题