IT评测·应用市场-qidao123.com

标题: MySQL主从同步面试核心20问:从原理到实战深度拆解 [打印本页]

作者: 惊落一身雪    时间: 2025-3-20 00:38
标题: MySQL主从同步面试核心20问:从原理到实战深度拆解
一、核心原理篇

1. 主从同步基础流程(必考)


2. 异步复制 vs 半同步复制(高频)



二、设置与监控篇

3. 主从搭建关键步调(实操题)

  1. -- 主库  
  2. CREATE USER 'repl'@'%' IDENTIFIED BY 'Slave@123';  
  3. GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';  
  4. SHOW MASTER STATUS; -- 记录File和Position  
  5. -- 从库  
  6. CHANGE MASTER TO  
  7. MASTER_HOST='master_ip',  
  8. MASTER_USER='repl',  
  9. MASTER_PASSWORD='Slave@123',  
  10. MASTER_LOG_FILE='mysql-bin.000001',  
  11. MASTER_LOG_POS=154;  
  12. START SLAVE;  
复制代码
4. 怎样监控主从延迟(监控计划题)



三、故障排查篇

5. Slave_SQL_Running=No的排查思绪(高频故障)

  1. -- 查看具体错误  
  2. SHOW SLAVE STATUS\G  
  3. /*  
  4. Last_Errno: 1062  
  5. Last_Error: Duplicate entry '1001' for key 'PRIMARY'  
  6. */  
  7. -- 临时跳过错误(生产慎用)  
  8. STOP SLAVE;  
  9. SET GLOBAL sql_slave_skip_counter = 1;  
  10. START SLAVE;  
  11. -- 根治方案:  
  12. 1. 主从数据一致性校验(pt-table-checksum)  
  13. 2. 手动修复冲突数据  
  14. 3. 重建从库(严重不一致时)  
复制代码
6. 网络闪断导致主从断开怎样优化?



四、性能优化篇

7. 主从延迟的六大优化方案(架构计划题)


8. GTID复制办理了哪些痛点?(进阶考点)



五、高可用篇

9. MHA高可用方案原理(架构计划)


10. 延迟从库的应用场景(容灾计划)

  1. CHANGE MASTER TO MASTER_DELAY = 3600; -- 延迟1小时执行  
复制代码


六、终极压轴题

11. 计划一个主从同步监控系统(架构计划题)



七、面试技巧点睛

保举




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4