MySql主从相关概念
2024-04-10 10:40:07  阅读数 586

一、主从同步介绍:

存储数据的服务结构,分为2种角色:
  • 主服务器(master):接受客户端访问连接
  • 从服务器(slave): 同步主服务器数据

二、主从同步工作过程:

主从同步工作过程.png
  • 主服务器操作数据存放到binlog日志中
  • 当数据有改动时主服务器会通知从服务器进行拉取日志
  • 从服务器通过IO线程复制Master主机 binlog日志文件里的SQL命令保存到本机的relay-log文件里
  • 随后从服务通过SQL线程,执行relay-log文件里的SQL语句,实现与Master数据一致。

三、主从同步结构

  • 一主一从结构:2台服务器,一台作为主服务器,一台作为从服务器
  • 一主多从结构:1台作为主服务器,其余多台作为从服务器
  • 主从从结构:3台服务器,1台为主服务器,1台从服务器,1台作为从服务器的从服务器
  • 主主结构:2台服务器,互为主从关系

四、主从配置步骤:

配置master服务器
  1. 启用binlog日志
  2. 用户授权
  3. 查看日志信息
配置slave服务器
  1. 指定server_id 并重启 mysqld 服务
  2. 指定主服务器信息(如果与主数据库服务器数据不一样,要先确保数据一致)
  3. 启动slave进程
  4. 查看状态信息