答案1
您引用的 MySQL 文档说“使用其中任何一个”。但是以下
FLUSH LOGS 支持可选修饰符,以便选择性地刷新单个日志(例如,FLUSH BINARY LOGS)。
日志刷新操作执行以下操作:
如果启用了将常规查询日志记录或慢速查询日志记录到日志文件,服务器将关闭并重新打开常规查询日志文件或慢速查询日志文件。
如果启用了二进制日志记录,服务器将关闭当前二进制日志文件并使用下一个序列号打开新的日志文件。
如果服务器启动时使用了 --log-error 选项,导致错误日志写入文件,则服务器将关闭并重新打开日志文件。
对于在 Windows 上打开的文件不起作用(请参阅如何重命名 Windows 中正在使用的文件和文件夹?,重命名打开的文件)。
此外,文档还说
SET GLOBAL general_log = 'OFF'; ...
此方法适用于任何平台