面试题答案
一键面试参数 | 作用 |
---|---|
server-id | 每个参与复制的节点都必须有唯一的ID,用于在复制拓扑中标识该节点。在主库和从库上都需要设置,且主库的server-id 不能与其他节点重复,确保在复制环境中的唯一性,以便主从节点之间能正确识别和通信。 |
log-bin | 开启二进制日志记录功能,主库将数据库的写操作记录到二进制日志中,从库通过读取主库的二进制日志来同步数据,是主从复制的基础,记录了主库上所有对数据有改变的操作,供从库进行数据同步。 |
gtid_mode=ON | 开启GTID(全局事务标识符)模式,GTID为每个在主库上提交的事务生成一个唯一的标识,使得主从复制过程中能更准确、高效地跟踪和应用事务,避免了传统基于日志位置复制可能出现的问题,例如在主库日志切换、从库故障恢复等场景下能更好地确保数据一致性。 |
enforce_gtid_consistency=ON | 强制GTID一致性,确保在主库上执行的所有事务都符合GTID模式的要求,只有满足一致性要求的事务才能被记录到二进制日志并用于复制,防止出现不符合GTID规范的事务操作影响复制的正确性。 |