帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】MYSQL 增加从库方式介绍

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

一、MySQL主从复制

常见的主从架构:

  • 一主一从:一个 Master,一个 Slave
  • 一主多从:一个 Master,多个 Slave

具体,参考下图:

实现细节

MySQL 在主从同步时,其底层实现细节又是什么?为此后分析主从延迟原因以及优化方案,做好理论准备。

总结来说,MySQL 的主从复制:异步单线程。

  • Master上 1 个IO线程,负责向Slave传输 binary logbinlog
  • Slave上 2 个线程:IO 线程执行SQL的线程,其中:
    • IO线程:将获取的日志信息,追加到relay log上;
    • 执行SQL的线程:检测到relay log中内容有更新,则在Slave上执行sql;

特别说明:MySQL 5.6.3 开始支持「多线程主从复制」,一个数据库一个线程多个数据库多个线程

完整的 Master & Slave 之间主从复制过程:

二、增加一个slave

需求:目前我的master上有一个数据库ucenter,需要为其增加一台slave(目前有一台slave)

分析:

  • 我这里有一个前一天的4:00的数据库备份。
  • 有一台已存在的ucenter的slave
  • 重点是寻找binlog的时间点

操作:

1、在slave机器上配置slave信息,修改mysql.cfg配置并重启slave数据库

在[mysqld]中添加

完成。

到此这篇关于MYSQL 增加从库方式介绍的文章就介绍到这了,更多相关MYSQL增加从库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


联系我们
返回顶部