一些使用 APT 的 debian 软件包安装的默认 MySQL 配置文件 /etc/mysql/my.cnf 经常设置 log_bin 变量,因此启用了 binlog:
log_bin = /var/log/mysql/mysql-bin.log 当我想在此类安装中禁用二进制日志记录时,当然注释掉 my.cnf 中的行,但我想知道是否有办法通过将 log_bin 显式设置为 OFF 来禁用二进制日志记录,在 debian 样式中,我的意思是像 /etc/mysql/conf.d/myCustomFile.cnf 这样的包含文件,因此默认 my.cnf 不会更改,如有必要,可以通过 apt 轻松更新。
我尝试了“log_bin = 0”、“log_bin = OFF”或“log_bin =”,但没有一个有效......
这是一个古老的问题,但是当我试图回忆正确的选项名称时,它出现在搜索中,所以现在我已经弄清楚了,我在这里添加了详细信息。
问题的关键部分是:
我的意思是在像 /etc/mysql/conf.d/myCustomFile.cnf 这样的包含文件中
您可以使用选项从包含的选项文件中执行此操作skip-log-bin。例如,您可以/etc/mysql/conf.d/disable_binary_log.cnf使用以下内容创建:
skip-log-bin
/etc/mysql/conf.d/disable_binary_log.cnf
[mysqld] skip-log-bin
您也可以将skip-其作为前缀添加到其他选项以通过这种方式禁用它们。
skip-