无法为 MariaDB 设置 binlog_format

无法为 MariaDB 设置 binlog_format

我的开发服务器(没有复制或其他任何东西)上运行着 MariaDB,版本为 5.3.5。这是一台运行所有最新补丁和更新的 Ubuntu 10.04 服务器。我遇到了有关 binlog_format 的错误,因此我将其从 STATEMENT 更改为 MIXED 或 ROW,但当我运行时SET GLOBAL binlog_format = 'MIXED',没有任何更新。我尝试了这篇文章中的所有方法:https://dba.stackexchange.com/questions/6150/what-is-the-safest-way-to-switch-the-binlog-format-at-runtime,但没有任何变化。我让它改变的唯一方法是使用以下内容:

sudo service stop mysql
sudo mysqld --binlog_format=MIXED

唯一的问题是,当我重新启动时,格式会恢复为基于语句。我还需要做什么才能将其更改为全局变量吗?

答案1

我能够通过添加binlog_format = MIXED到我的 my.cnf 文件来修复此问题。我之前没有尝试过,因为我没有看到它在那里设置格式,但是当我将它添加到所有其他 binlog 设置附近并重新启动服务时,它起作用了。

相关内容