zoukankan      html  css  js  c++  java
  • MySQL 主从复制

    环境

    master——192.168.10.1

    slave1 ——192.168.10.2

    slave2 ——192.168.10.3

    配置master节点

    1、安装mariadb

    在这里插入图片描述

    2、编辑配置文件,添加如下内容

    在这里插入图片描述


    在这里插入图片描述

    3、登录MySQL,创建有复制权限的用户账号

    4、查看数据库的二进制文件名和段偏移量的值

    在这里插入图片描述

    配置slave1节点

    1、安装mariadb

    在这里插入图片描述

    2、编辑配置文件,添加如下内容

    在这里插入图片描述


    在这里插入图片描述

    3、登录MySQL,使用有复制权限的用户账号连接至主服务器,并启动复制线程

    4、查看复制线程状态

    配置slave2节点

    步骤同配置slave1节点,需要注意的是配置全局唯一id的时候必须是不一样的

    验证

    在master节点上创建数据库 dba,在slave1-2节点上查看同步情况

    master:

    slave1:

    slave2:

    如果master节点已经运行了一段时间,且有大量数据时,需要通过备份恢复数据至从服务器,复制起始位置为备份时,二进制日志文件及其POS

    mysqldump -uroot -p1 -A > backup.sql

    mysql < backup.sql

    -A表示备份所有数据库

    如果在从服务器上遇到类似错误

    在从服务器上执行:

    MariaDB [(none)]> stop slave;

    MariaDB [(none)]> set global sql_slave_skip_counter = 1; (从服务器忽略几个主服务器的复制事件,global变量)

    MariaDB [(none)]> start slave;

    先暂时忽略此错误,保证数据库的正常运行

  • 相关阅读:
    [栈]
    [数据结构实验]学生成绩管理
    [数据结构实验]集合交并
    shapefile 转 geojson 文件类型
    ubuntu sublime text key
    opengl
    c++
    sublime text3 key
    ubuntu安装nvidia驱动
    全球国家svg边界svg
  • 原文地址:https://www.cnblogs.com/d1anlong/p/11867008.html
Copyright © 2011-2022 走看看