广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 搭建主从同步实现操作
  • 279
分享到

MySQL 搭建主从同步实现操作

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

目录一、Mysql 8.0 主从同步二、mysql主从搭建2.1 Master 上的操作2.2 Slave 上的操作一、Mysql 8.0 主从同步 主从同步的流程(原理): mas

一、Mysql 8.0 主从同步

主从同步的流程(原理):

  • master 将变动记录到二进制日志文件(binary log)中,即配置文件中 log-bin 指定的文件,这些记录叫做二进制日志事件(binary log events);
  • master 将二进制日志文件发送给 slave;
  • slave 通过 I/O 线程读取文件中的内容写到 relay 日志中;
  • slave 执行 relay 日志中的事件,完成数据在本地的存储。

搭建主从需要注意的事项:

  • 主从服务器操作系统版本和位数一致;
  • MasterSlave 数据库版本要一致;
  • Master 和 Slave 数据库中的数据要一致;
  • Master 开启二进制日志, Master 和 Slave 的 server_id 在局域网内必须唯一。

二、MySQL主从搭建

2.1 Master 上的操作

修改 master 的配置( my.cnf)加入下面的内容:

[mysqld]
  log-bin=mysql-bin
  # id 必须唯一!!!
  server-id=1

重启 master:

systemctl restart mysql

在 master 中创建用于主从同步的用户:

mysql> # 创建用户
mysql> CREATE USER 'hugh'@'%' IDENTIFIED WITH mysql_native_passWord BY '123456';
mysql> # 授权用户
mysql> GRANT REPLICATioN SLAVE ON *.* TO 'hugh'@'%';
mysql> # 刷新权限
mysql> FLUSH PRIVILEGES;

查看主服务器状态:

show master status;

记录下 FilePosition 的值,之后要用到。

2.2 Slave 上的操作

修改slave 的配置( my.cnf)加入下面的内容:

[mysqld]
  # id 必须唯一!!!
  server-id=2

重启 slave:

systemctl restart mysql

登录 MySQL 并运行以下命令,设置主节点参数:

mysql> CHANGE MASTER TO
MASTER_HOST='master的IP地址',
MASTER_USER='hugh',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='binlog.000006',
MASTER_LOG_POS=856;

最后两行就是我们记录下的 File Position 的值。

查看主从同步的状态:

mysql> show slave status\G;

检查下面的信息,都为 yes 才代表搭建成功:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

到此这篇关于MySQL 中的主从同步实现操作的文章就介绍到这了,更多相关MySQL 主从同步内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 搭建主从同步实现操作

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL 搭建主从同步实现操作
    目录一、MySQL 8.0 主从同步二、MySQL主从搭建2.1 Master 上的操作2.2 Slave 上的操作一、MySQL 8.0 主从同步 主从同步的流程(原理): mas...
    99+
    2022-11-13
  • MySQL如何搭建主从同步实现操作
    小编给大家分享一下MySQL如何搭建主从同步实现操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、MySQL 8.0 主从同步主从同步的流程(原理):mast...
    99+
    2023-06-29
  • 快速搭建MySQL主从同步
    快速搭建MySQL主从同步    概述:在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各方面都是完全不能满...
    99+
    2022-10-18
  • 怎么搭建mysql主从同步
    搭建mysql主从同步的方法首先,使用记事本打开主服务器my.cnf配置文件,在文件进行以下配置:log-bin = mysql-binserver-id = 1  # ...
    99+
    2022-10-23
  • 实现↝Mysql数据库主从复制搭建与同步
    实现↝Mysql数据库主从复制搭建与同步 🔻 一、mysql 同步复制有关概述⛳ 前言、何为主从复制⛳ 1.1 mysql支持的复制方式⛳ 1.2 mysql支持的复制类型1....
    99+
    2023-09-17
    数据库 mysql msyql主从复制 linux 运维 服务器 centos
  • MySQL所有主从同步架构搭建方式
    致力于一条龙式的为您解决问题 目录一.前言二.关于MySQL主从同步三.部署规划3.1 服务器规划3.2 数据库目录规划四.准备工具五.四台机器上使用通用二进制包安装MySQL(以node7为例)5.1...
    99+
    2015-04-17
    MySQL所有主从同步架构搭建方式
  • MySQL主从搭建(多主一从)的实现思路与步骤
    背景: 由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。 思路:...
    99+
    2022-05-24
    mysql主从搭建教程 mysql 主从配置 数据库主从搭建
  • SQL Server搭建主从同步实现读写分离
    一、概念简介 1.1、基本概念 1)读写分离概念:是把对数据库的读操作和写操作分离开。在一定程度上,读写分离可以缓解读写操作并发时产生锁的问题。 2)读写分离原理:是让主数据库处理事务性增、删、改操作(INSERT、DELETE、UPDA...
    99+
    2016-01-18
    SQL Server搭建主从同步实现读写分离
  • MySQL主从复制搭建流程分步实现
    目录主从复制主从搭建配置主从复制的命令测试总结主从复制 主从也叫做(AB复制),允许一个服务器从一个服务器数据库(主服务器)的数据复制到一个或者多个mysql数据库服务器。 主从复制的优点有很多,包括横向扩展解决方案,数...
    99+
    2022-11-05
  • MySQL所有的主从同步架构搭建方式
    介绍MySQL所有的主从同步架构搭建方式 目录一.前言二.关于MySQL主从同步三.部署规划3.1 服务器规划3.2 数据库目录规划四.准备工具五.四台机器上使用通用二进制包安装MySQL(以node7...
    99+
    2014-06-14
    MySQL所有的主从同步架构搭建方式
  • MySQL中基于GTID半同步如何搭建主从
    下文给大家带来有关MySQL中基于GTID半同步如何搭建主从内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL中基于GTID半同步如何搭建主从你一定会有所...
    99+
    2022-10-18
  • 怎样实现MYSQL主从搭建
    怎样实现MYSQL主从搭建,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一主单从步骤:1、配置master...
    99+
    2022-10-19
  • MySql主从同步配置及实现
    mysql主从复制 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群...
    99+
    2022-10-18
  • MySQL中怎样实现主从同步
    这篇文章将为大家详细讲解有关MySQL中怎样实现主从同步,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(1) statement : 记录每一条更改数据的s...
    99+
    2022-10-18
  • MySQL中如何进行基于GTID半同步搭建主从
    MySQL中如何进行基于GTID半同步搭建主从,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 背景   * GTID:...
    99+
    2022-10-18
  • MySQL搭建主从复制详细步骤
    下面讲讲关于MySQL搭建主从复制详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL搭建主从复制详细步骤这篇文章你一定会有所受益。搭建MySQL主从复制需要提前准...
    99+
    2022-10-18
  • 关于Mysql搭建主从复制功能的步骤实现
    目录1.描述2.开始远程连接3.开启bin-log日志4.重启两台mysql5.授权Ⅰ授权Ⅱ6.配置从服务器7.启动从库的复制功能8.检查从库复制功能状态1.描述 在实际的生产中,为了解决Mysql的单点故障已经提高My...
    99+
    2023-05-23
    Mysql 主从复制 搭建主从复制
  • mysql真实环境搭建主从
                     &...
    99+
    2022-10-18
  • Shell脚本实现监控MySQL主从同步
    代码如下: #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN...
    99+
    2022-06-04
    主从 脚本 Shell
  • docker配置mysql实现主从同步问题
    主从同步遇到 Got fatal error 1236 from master when reading data from binary log: "Could not find first log file name in b...
    99+
    2018-08-25
    docker配置mysql实现主从同步问题
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作