gpt4 book ai didi

MySQL 二进制日志记录防止写入事务 - Bitnami

转载 作者:行者123 更新时间:2023-11-29 10:51:52 27 4
gpt4 key购买 nike

我正在尝试在 Bitnami 准备的 VM 上配置 MySQL 进行复制(不要与 Bitnami 的 MySQL 复制混淆),但我遇到了二进制日志记录问题。

当我在 [mysqld] 下的 my.cnf 文件中添加行 log-bin = mysql-binlog_bin = mysql-bin 时code>,一切都保存了,MySQL 重新启动就好了。但是当我测试我的应用程序时,只有读取事务正在工作。编辑或创建新内容失败。

我还没有找到另一个与我冲突的 cnf 文件,并且 bin 日志确实出现了。但似乎出现了一些奇怪的效果,这是我过去在配置其他 MySQL 服务器时没有遇到过的。

有人知道发生了什么吗?

最佳答案

我做了一些进一步的挖掘,发现罪魁祸首是我们的“事务隔离”配置。我们将其设置为“READ-COMMITTED”以帮助解决锁定问题,并且此配置不允许“STATMENT”二进制日志记录(“binlog_format”),这是我们服务器上的默认设置。结果是将我们的事务限制为只读。

解决方案是将“binlog_format”设置为“ROW”(或 MIXED)。显然,可能引用此内容的人不应该设置它,除非他们知道他们的系统可以在这种条件下运行,但在我们的例子中,这是一个可行的选择。

这当然与 Bitnami 无关。只是配置限制。

关于MySQL 二进制日志记录防止写入事务 - Bitnami,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com