导读日常运维中, 难免遇到切换的场景, 但mysql的主从是逻辑复制, 没得真正的所谓MASTER,SLAVE. 主从复制无非就是几个特殊的进程而已....感兴趣的可以看下之前写的mysql主从连接相关文章https://www.modb.pro/db/625147https://www.modb.pro/db/1788113344170905600所以主从切换就稍微麻烦丢丢....# 从库还要检查主从状态和延迟可能看起来有点多, 但检查越多, 切换的时候坑就越少....主要逻辑是主库先设置只读, 然后从库应用完日志并记录位点信息(非gtid情况下), 主库做change master, 从库reset slave然后取消只读.....总结主从切换逻辑主要是检查麻烦点, 涉及到参数的传递问题.