返回顶部
首页 > 资讯 > 数据库 >MYSQL 主从添加新从库
  • 542
分享到

MYSQL 主从添加新从库

2024-04-02 19:04:59 542人浏览 安东尼
摘要

Mysql 主从复制,不停机添加新从节点 1、主库创建账号: show master status; GRANT REPLICATioN SLAVE ON . to 'reader'@'%' identif

Mysql 主从复制,不停机添加新从节点

1、主库创建账号:

show master status;
GRANT REPLICATioN SLAVE ON . to 'reader'@'%' identified by 'readerpwd';
flush privilegs

2、从库配置

开启binlog

log-bin=/var/lib/mysql/mysql-bin
server-id=3 //参照原从库配置+1

3、备份主库

mysqldump -uroot -p123 --routines --single_transaction --master-data=2 --databases testdb > testdb.sql

参数说明:

  • --routines:导出存储过程和函数
  • --single_transaction:导出开始时设置事务隔离状态,并使用一致性快照开始事务,然后unlock tables;而lock-tables是住一张表不能写操作,直到dump完毕。
  • --master-data:默认等于1,将dump起始(change master to)binlog点和pos值写到结果中,等于2是将change master to写到结果中并注释。

4、从库创建数据库,并导入数据

将dump的数据拷贝到从库后开始导数据

mysql> grant all pricileges on *.* to testdb.* identified by 'testdb';
mysql> create database testdb;
mysql> source /tmp/testdb.sql

5、查看备份文件的binlog 和 pos值

# head -25 testdb.sql
root@mysql20151:/tmp# head -25 /tmp/0907.sql 
-- MySQL dump 10.13  Distrib 5.5.46, for debian-linux-gnu (x86_64)
--
-- Host: localhost    Database: vphotos
-- ------------------------------------------------------
-- Server version       5.5.46-0ubuntu0.14.04.2-log

;
;
;
;
;
;
;
;
;
;

--
-- Position to start replication or point-in-time recovery from
--

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.003789', MASTER_LOG_POS=49778941;

可以看到 MASTER_LOG_FILE='mysql-bin.003789', MASTER_LOG_POS=49778941;

6、启动从库

mysql> change master to master_host='10.*.*.*',master_user='reader',master_passWord='readerpwd',master_log_file='mysql-bin.003789',master_log_pos=49778941;
// 验证从库状态
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.3.16.7
                  Master_User: slave02
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.003791
          Read_Master_Log_Pos: 99002276
               Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 253
        Relay_Master_Log_File: mysql-bin.003789
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
          ..................

注:看到IO和SQL线程均为YES,说明主从配置成功。

参考:

https://yq.aliyun.com/articles/38826

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL 主从添加新从库

本文链接: https://lsjlt.com/news/52637.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MYSQL 主从添加新从库
    MySQL 主从复制,不停机添加新从节点 1、主库创建账号: show master status; GRANT REPLICATION SLAVE ON . to 'reader'@'%' identif...
    99+
    2024-04-02
  • MySQL5.7主从添加新从库的方法
    本篇内容介绍了“MySQL5.7主从添加新从库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQ...
    99+
    2024-04-02
  • mysql数据库主从复制添加第N个从库
    添加mysql从库mysql主从复制服务器 1主 1从 ,现在要添加一个mysql从服务器,要求主库不能停止服务,以前由于不是线上的服务器,可以在主服务器上 执行 flush tables with re...
    99+
    2024-04-02
  • MySQL主从复制环境中如何添加新数据库
    这篇文章将为大家详细讲解有关MySQL主从复制环境中如何添加新数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。主从复制基本步骤首先,我们列举一下主从复制...
    99+
    2024-04-02
  • Mysql 数据库 主从数据库 (主从)(主主)
    一、什么是主从数据库 主从数据库就是把数据库架构分为主数据库和从数据库。从数据库是主数据库的备份,以提高数据的安全性,不至于一个数据库崩掉而导致整个项目也运行不起来。可以有效的防止财产的损失。一般从库只做查询操作,而主库则做更改操作,也就是...
    99+
    2023-09-28
    数据库 mysql 服务器
  • MySQL新增从库
    项目背景描述:    在项目的开始只有一个MySQL实例在运行,后期因为安全性,压力,备份等原因需要在此实例的基础上面新增一个从库。分析:  &n...
    99+
    2024-04-02
  • Mysql主从数据库搭建(一主两从)
    目录 1、服务器规划 2、主从同步流程 3、主从搭建 3.1、master节点上配置文件修改 3.2、master节点创建同步用户和权限 3.3、slave1和slave2节点配置文件修改 3.4、slave1和slave2节点执行同步任...
    99+
    2023-08-31
    数据库 mysql 服务器
  • MySQL数据库的主从配置(多主对一从)
    一、实验环境部署主服务器 192.168.18.42 端口3306  ==》 从服务器 192.168.18.44 端口 3306    主服务器...
    99+
    2024-04-02
  • 新环境搭建Mysql主从
    环境信息: 用途 IP OS Mysql 主 ...
    99+
    2024-04-02
  • 如何用PHP从MySQL数据库中添加、更新和删除数据
    本篇内容主要讲解“如何用PHP从MySQL数据库中添加、更新和删除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用PHP从MySQL数据库中添加、更新和删除数据”吧!一、PHP和MySQ...
    99+
    2023-07-05
  • mysql主从同步从库上Slave_IO_Running: Connecting问题
    mysql主从同步从库上Slave_IO_Running: Connecting问题一.在做主从同步时遇到的问题 数据库主从问题从库上Slave_IO_Running: Connecti...
    99+
    2024-04-02
  • mysql主从复制--一主一从
    1、启动实例3306和33072、检查主库配置[root@client 3306]# egrep  "log-bin|server|sock"  my.cnfsocket &n...
    99+
    2024-04-02
  • mysql数据库主从同步之双主配置----互为主从
    Mysql数据库复制原理:整体上来说,复制有3个步骤:   (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log even...
    99+
    2024-04-02
  • mysql主从数据库复制
       Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上...
    99+
    2024-04-02
  • MYSQL主从库搭建(原创)
    MYSQL主从库搭建(原创) 一、 单主库配置1.1环境说明本节讲述的环境为一个主库,两个从库,具体环境如下。1.1.1Linux versionRed Hat ...
    99+
    2024-04-02
  • MySQL主从配置:主从介绍、配置主和从 、测试主从同步
                MySQL主从介绍(两台机器数据同步)主:-->binlog从:-...
    99+
    2024-04-02
  • mysql搭建主从复制(一主一从,双主双从)
    主从复制原理 Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。 流程图 搭建一...
    99+
    2016-07-17
    mysql搭建主从复制(一主一从,双主双从)
  • Centos7配置mysql主从:一主多从
    mysql主从复制原理1.首先master将数据更新记录到二进制binlog文件2.slave通过I/O线程向master请求binlog日志文件指定位置之后的内容3.master接收到slave的io请求...
    99+
    2024-04-02
  • mysql主从(windows)
    mysql windows主从 准备环境 数据库版本 主数据库版本 5.7.21 从数据库版本 5.7.25 只要数据库的前两个版本号一致,那么就可以进行主从同步。 主数据库开启binlog 日志 #mysql...
    99+
    2015-09-26
    mysql主从(windows)
  • Mysql 5.7主从
    安装忽略,参考我前面的博客。从库克隆主库,克隆主数据库后,需要修改 server-id  和 /data/mysql/auto.cnf   中的UUID, 修改pid文件名字修改my.c...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作