我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL如何搭建主从同步实现操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL如何搭建主从同步实现操作

小编给大家分享一下MySQL如何搭建主从同步实现操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、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 TOMASTER_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: YesSlave_SQL_Running: Yes

以上是“MySQL如何搭建主从同步实现操作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL如何搭建主从同步实现操作

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

下载Word文档

猜你喜欢

MySQL如何搭建主从同步实现操作

小编给大家分享一下MySQL如何搭建主从同步实现操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、MySQL 8.0 主从同步主从同步的流程(原理):mast
2023-06-29

SQL Server搭建主从同步实现读写分离

一、概念简介1.1、基本概念1)读写分离概念:是把对数据库的读操作和写操作分离开。在一定程度上,读写分离可以缓解读写操作并发时产生锁的问题。2)读写分离原理:是让主数据库处理事务性增、删、改操作(INSERT、DELETE、UPDATE),而从数据库处理查询操
SQL Server搭建主从同步实现读写分离
2016-01-18

mysql主从同步怎么实现

mysql 主从同步实现什么是 MySQL 主从同步?MySQL 主从同步是一种数据复制机制,其中一台服务器(主服务器)将数据更改复制到一台或多台其他服务器(从服务器)。如何实现 MySQL 主从同步?先决条件:主服务器和从服务器之
mysql主从同步怎么实现
2024-05-22

MySQL主从搭建(多主一从)的实现思路与步骤

背景:由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。 思路:1: 创建集中库: 主要就是
2022-05-24

MySQL所有主从同步架构搭建方式

致力于一条龙式的为您解决问题 目录一.前言二.关于MySQL主从同步三.部署规划3.1 服务器规划3.2 数据库目录规划四.准备工具五.四台机器上使用通用二进制包安装MySQL(以node7为例)5.1 上传MySQL通用二进制安装包到node7
MySQL所有主从同步架构搭建方式
2015-04-17

mysql 如何关闭主从同步

MySQL可以通过以下三种方法来关闭主从同步 1. 使用STOP SLAVE命令。这个命令会停止复制从主服务器的更新,直到使用START SLAVE命令恢复为止。可以在从服务器上使用以下命令: STOP SLAVE; 2. 使用RESET
2023-08-23

MySQL所有的主从同步架构搭建方式

介绍MySQL所有的主从同步架构搭建方式 目录一.前言二.关于MySQL主从同步三.部署规划3.1 服务器规划3.2 数据库目录规划四.准备工具五.四台机器上使用通用二进制包安装MySQL(以node7为例)5.1 上传MySQL通用二进制安装包
MySQL所有的主从同步架构搭建方式
2014-06-14

如何搞懂MySql主从同步

本篇内容主要讲解“如何搞懂MySql主从同步”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何搞懂MySql主从同步”吧!MySql主从同步概述MySQL主从同步,
2023-03-06

Mysql主从同步如何重置

目录背景1. 首先对从库进行操作2. 对主库进行操作3. 从库导入主库导出的数据附录总结背景服务器强制重启,导致mysql主从数据库出现数据不一致问题,http://www.lsjlt.com主从数据库数据相差较大,无法完成数据同步,出现
Mysql主从同步如何重置
2024-10-04

编程热搜

目录