EC2上MariaDB 10.3中binlog_format配置位置及修改方式咨询
关于MariaDB 10.3.29中binlog_format配置的解决方案
核心结论
两种修改方式均可行,可根据你的使用场景选择:
1. 配置文件持久化修改(推荐)
- 完全可以在
[mysqld]段添加配置覆盖默认值,默认值为编译时预设,未在你检查的文件中显式配置是正常情况。 - 具体操作步骤:
- Ubuntu 20.04环境下的MariaDB,优先修改规范配置文件
/etc/mysql/mariadb.conf.d/50-server.cnf(若找不到可执行mysqld --help --verbose | grep -A 10 "Default options"查看完整加载路径)。 - 在文件的
[mysqld]区块内添加:binlog_format = ROW - 重启MariaDB服务使配置生效:
sudo systemctl restart mariadb - 验证:执行
SHOW VARIABLES LIKE 'binlog_format';确认值已变更。
- Ubuntu 20.04环境下的MariaDB,优先修改规范配置文件
2. 全局动态修改(临时生效)
- 执行
SET GLOBAL binlog_format=ROW;可立即生效,但服务器重启后会恢复默认的MIXED模式,仅适合临时测试场景。 - 注意:执行该命令需要
SUPER权限,且若存在未提交的活跃事务,需等待事务结束后配置才会生效。
内容的提问来源于stack exchange,提问作者JollyRoger
相关产品推荐
相关产品推荐

