• 欢迎光临~

020_MySQL主从复制

开发技术 开发技术 2022-07-17 次浏览

目录
  • 安装MySQL
  • MySQL主从复制概述
    • 主从复制的优点
      • 实现读写分离的前提
    • Replication的原理
      • 前提是作为主服务器角色的数据库服务器必须开启二进制日志
  • MySQL主从复制配置
    • Master节点配置 /etc/my.cnf (master节点执行)
    • Slave节点配置 /etc/my.cnf (slave节点执行)
    • 在master服务器授权slave服务器可以同步权限 (master节点执行)
    • 查询master服务的binlog文件名和位置 (master节点执行)
    • slave进行关联master节点 (slave节点执行)
    • 在slave节点上查看主从同步状态 (slave节点执行)
    • 主从复制测试
    • 切记
    • 主从复制相关问题排查
      • Slave_IO_Running:Connecting 主从复制连接中问题
      • Slave_SQL_Running:No 因错误停止的问题
      • Slave_IO_Running:No

安装MySQL

:::info
yum安装MySQL:https://www.yuque.com/yongqing-d9jyg/eptb8x/xggaw0
:::

MySQL主从复制概述

020_MySQL主从复制

主从复制的优点

020_MySQL主从复制

实现读写分离的前提

020_MySQL主从复制

Replication的原理

020_MySQL主从复制

前提是作为主服务器角色的数据库服务器必须开启二进制日志

020_MySQL主从复制

MySQL主从复制配置

Master节点配置 /etc/my.cnf (master节点执行)

020_MySQL主从复制
:::info
配置后,重启mysql
systemctl restart mysqld
:::

Slave节点配置 /etc/my.cnf (slave节点执行)

020_MySQL主从复制
:::info
配置后,重启mysql
systemctl restart mysqld
:::

在master服务器授权slave服务器可以同步权限 (master节点执行)

020_MySQL主从复制
020_MySQL主从复制

查询master服务的binlog文件名和位置 (master节点执行)

020_MySQL主从复制

slave进行关联master节点 (slave节点执行)

020_MySQL主从复制

在slave节点上查看主从同步状态 (slave节点执行)

:::info
命令中的G是换行,更方便查看
:::
020_MySQL主从复制

主从复制测试

020_MySQL主从复制

切记

020_MySQL主从复制

主从复制相关问题排查

Slave_IO_Running:Connecting 主从复制连接中问题

020_MySQL主从复制
020_MySQL主从复制

Slave_SQL_Running:No 因错误停止的问题

020_MySQL主从复制

Slave_IO_Running:No

020_MySQL主从复制

程序员灯塔
转载请注明原文链接:020_MySQL主从复制
喜欢 (0)