iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql主从复制之安装
  • 526
分享到

Mysql主从复制之安装

Mysql主从复制之安装 2016-11-15 22:11:14 526人浏览 才女
摘要

此次搭的环境是Redhat7+Mysql8.0(搭建单机步骤翻前面的博文) 主从配置的简要步骤 Master 上的配置 安装数据库; 修改数据库配置文件, 指明 server_id, 开启二进制日志(log-bin); 启动数据库, 查

Mysql主从复制之安装

此次搭的环境是Redhat7+Mysql8.0(搭建单机步骤翻前面的博文)

主从配置的简要步骤
Master 上的配置

安装数据库
修改数据库配置文件, 指明 server_id, 开启二进制日志(log-bin);
启动数据库, 查看当前是哪个日志, position 号是多少;
登录数据库, 授权数据复制用户(IP 地址为从机 IP 地址, 如果是双向主从, 这里的还需要授权本机的 IP 地址, 此时自己的 IP 地址就是从 IP 地址);
备份数据库(记得加和解锁);
传送备份数据到 Slave 上;
启动数据库;
以下步骤, 为单向主从搭建成功, 想搭建双向主从需要的步骤:

登录数据库, 指定 Master 的地址、 用户、 密码等信息(此步仅双向主从时需要);
开启同步, 查看状态;
 

开始旅程:

修改主节点配置信息:(重启)

vi /etc/my.cnf

在my.cnf文件中加入如下配置内容

[mysqld]

log-bin=mysql-bin   #二进制日志前缀  可以在show master statusG显示

server-id=10      #不建议使用默认1

 

从节点配置(重启)

修改Slave的配置文件/etc/my.cnf

在my.cnf文件中加入如下配置内容

[mysqld]

server-id=2

 

创建用于复制操作的用户

在主节点创建一个用户repl,用于从节点连接主节点使用

mysql> CREATE USER "repl"@"192.168.1.1(IP)" IDENTIFIED WITH mysql_native_passWord BY "123465";
mysql> GRANT REPLICATION SLAVE ON *.* TO "repl"@"192.168.1.1(IP)";
mysql>flush privileges;

 

将主库数据库导出sql,导入到备库中

 

 

获取主节点当前binary log信息

show master status;

在从节点上设置主节点参数

mysql> CHANGE MASTER TO
MASTER_HOST="192.168.1.1",
MASTER_USER="repl",
MASTER_PASSWORD="1234",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=155;
 

在从节点上查看主从同步状况

show slave statusG

开启主从同步

start slave;

再次查看主从同步状态

show slave statusG

当这两个都为YES的时候才算完成

最后测试一下

在主库上创建一张表,并进行插入,然后再从库上查看

 

这两个为NO的情况 https://www.cnblogs.com/l-hh/p/9922548.html

如果是Slave_SQL_Running:no:

MariaDB [(none)]> stop slave;                                                      
MariaDB [(none)]> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;            
MariaDB [(none)]> start slave;                                                      
MariaDB [(none)]> show slave statusG

如果是slave_io_running:no

主库:

从库:

MariaDB [(none)]> slave stop;                 
MariaDB [(none)]>CHANGE MASTER TO MASTER_LOG_FILE="mysql-bin.00001", MASTER_LOG_POS=155;  
MariaDB [(none)]> slave start;                               
MariaDB [(none)]> show slave statusG

 

您可能感兴趣的文档:

--结束END--

本文标题: Mysql主从复制之安装

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql主从复制之安装
    此次搭的环境是Redhat7+Mysql8.0(搭建单机步骤翻前面的博文) 主从配置的简要步骤 Master 上的配置 安装数据库; 修改数据库配置文件, 指明 server_id, 开启二进制日志(log-bin); 启动数据库, 查...
    99+
    2016-11-15
    Mysql主从复制之安装
  • Mysql之主从复制
    文章目录 一.Mysql主从复制介绍 1.Mysql主从复制原理2.Mysql的复制类型3.Mysql主从复制的工作过程 二.搭建 Mysql主从复制1.首先关闭防火墙2.Mysql主从服...
    99+
    2023-09-04
    mysql java 数据库
  • MySQL主从复制之realy_log_recovery
          该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置。...
    99+
    2022-10-18
  • MySQL主从之延时复制
    目录一、延时复制1.配置延时复制(已经有主从)2.配置延时复制(没有主从)3.关闭延时从库实例 一、延时复制 延时从库只做备份,不提供任何对外服务,正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。 但是针对...
    99+
    2014-07-14
    MySQL主从之延时复制 数据库入门 数据库基础教程 数据库 mysql
  • MySQL入门--MySQL复制技术之主从从级联复制
    MySQL复制技术之主从从级联复制 主数据库:192.168.12.181 上的mysqld1 中继slave:192.168.12.182上的mysqld1 级联slave:192....
    99+
    2022-10-18
  • MySQL入门--MySQL复制技术之主从复制
    MySQL复制技术:主从 在MySQL里面建立最基本的复制,可以总结为以下三个步骤: 1. 配置一个服务器作为Master; 2. 配置一个服务器作为Slave; 3. 将Sla...
    99+
    2022-10-18
  • mysql主从复制的安装流程操作
    本篇内容主要讲解“mysql主从复制的安装流程操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql主从复制的安装流程操作”吧!Mysql主从复制一、一主...
    99+
    2022-10-18
  • Docker实战之MySQL主从复制
    前言 曾几何时,看着高大上的架构和各位前辈高超的炫技,有没有怦然心动,也想一窥究竟?每当面试的时候,拿着单应用的架构,吹着分库分表的牛X,有没有心里慌的一批? 其实很多时候,我们所缺少的只是对高大上的技术的演练。没有相关的业务需求...
    99+
    2016-09-20
    Docker实战之MySQL主从复制
  • mongodb主从复制安装文档
    环境说明IPRole10.240.216.151master10.240.216.152slave(standby master)10.240.216.153slavemongodb下载与安装在10.240...
    99+
    2022-10-18
  • MySQL主从复制之延迟型数据复制
       让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。    MASTER_DELAY这个属性指定SQL_THREAD会在从节点...
    99+
    2022-10-18
  • MySql之基于ssl安全连接的主从复制
    MySql基于ssl安全连接的主从复制一、设备环境centos7.2   两台MySQL 5.7MySQL 5.7 主要特性:原生支持Systemd更好的性能:对于多...
    99+
    2022-10-18
  • mysql主从复制
    一.主从复制简介 2015年5月28日11时,12小时后恢复,损失:平均每小时106.48W$ 1)高可用 2)辅助备份 3)分担负载 复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例。 1)主服务器将所有数据和...
    99+
    2019-04-07
    mysql主从复制
  • 【MySQL】主从复制
    纸上得来终觉浅,绝知此事要躬行。 概述 复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多...
    99+
    2015-07-01
    【MySQL】主从复制
  • mysql 主从复制
    1, 准备二台机器或者服务器 ,保持mysq 版本一样或者版本相差不大; 主机:114.215.198.39 从机:116.62.234.228 2    新建一个数据库 我的数据库是hlqzxm; 进入主机的mysql 配置文件中修改配置...
    99+
    2021-10-15
    mysql 主从复制 数据库入门 数据库基础教程 数据库 mysql
  • mysql主从复制
    两台mysql版本号为5.7以上   主库配置文件设置(注意设置在[mysqld]项中) 主库的ip地址为:192.168.1.1 server-id=1 #唯一id,主库设置1 log-bin=mysql-bin #日志记录...
    99+
    2018-10-04
    mysql主从复制 数据库入门 数据库基础教程 数据库 mysql
  • 主从复制之binlog_format
      binlog_format主要有三种格式:statement、row、mixed binlog_format=statement  master写入执行的SQL语句到bin...
    99+
    2022-10-18
  • MySQL主从复制之多主多从部署流程—2023.04
    文章目录 一、多主多从实现架构图二、准备工作三、MySQL多主多从搭建流程1、修改2个主节点配置文件2、修改2个从节点配置文件3、2个主节点相互复制4、2个从节点分别复制主节点5、测试记录: ...
    99+
    2023-09-23
    mysql 数据库 java 云原生
  • mysql主从复制--一主一从
    1、启动实例3306和33072、检查主库配置[root@client 3306]# egrep  "log-bin|server|sock"  my.cnfsocket &n...
    99+
    2022-10-18
  • mysql主从复制及读写分离(附安装包)
    实验目的:在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般需要通过主从复制(master-slave)的...
    99+
    2022-10-18
  • 全面解读MySQL主从复制,从原理到安装配置
    为什么需要主从复制? 在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从...
    99+
    2022-05-14
    MySQL 主从复制 MySQL 主从复制原理 MySQL 主从复制配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作