返回顶部
首页 > 资讯 > 数据库 >MySql主从同步配置及实现
  • 803
分享到

MySql主从同步配置及实现

2024-04-02 19:04:59 803人浏览 八月长安
摘要

Mysql主从复制 随着技术的发展,在实际的生产环境中,由单台mysql数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用Mysql分布式集群,能够搭建一个高并发、负载均衡的集群

Mysql主从复制

随着技术的发展,在实际的生产环境中,由单台mysql数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用Mysql分布式集群,能够搭建一个高并发负载均衡的集群服务器。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可以通过MySQL内部配置就可以轻松完成,主要有主从复制和主主复制。

MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)。此文章是基于日志方式的配置步骤。


主从复制原理图

MySql主从同步配置及实现


环境说明

  • master数据库IP:192.168.1.1
  • slave数据库IP:192.168.1.2
  • mysql版本:5.5.38

主从复制

1.在主从数据库配置文件,一般linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini)。
这里以同步test库为例子,配置如下:

[mysqld]
#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值,主从server-id不能一样;
server-id=1
#启用二进制日志; 
log-bin=mysql-bin 
sync-binlog=1
#需要同步的二进制数据库名; 
binlog-do-db=test

保存文件,重启MYSQL。

2.构建主从复制,
第一步:在192.168.1.1(主)中创建一个192.168.1.2(从)可以登录的MySQL用户,这里以mysql119用户作为例子。

mysql>CREATE USER 'mysql119'@'@' IDENTIFIED BY '123456';
mysql>GRANT REPLICATioN SLAVE ON *.* TO ‘mysql119’@’192.168.1.%’ IDENTIFIED BY ‘123456’;
mysql>FLUSH PRIVILEGES;

第二步:
查看192.168.1.1 主MySQL服务器二进制文件名与位置。
mysql>SHOW MASTER STATUS;
MySql主从同步配置及实现

第三步:告知从库二进制文件名与位置,在192.168.1.2中执行:

mysql>CHANGE MASTER TO

         >MASTER_HOST=’192.168.95.11’,

         >MASTER_USER=’mysql119’,

         >MASTER_PASSWord=’123456’,

         >MASTER_LOG_FILE=’mysql-bin.000007’,

         >MASTER_LOG_POS=525;
到这里就完成主从复制配置。

3.测试主重复制,在192.168.1.2中

mysql>SLAVE START;   #开启复制
mysql>SHOW SLAVE STATUS\G   #查看主从复制是否配置成功

如图:
MySql主从同步配置及实现

    当看到Slave_IO_Running: YES、Slave_SQL_Running: YES才表明状态正常。

实际测试:

  • 查看 主test库的test_table,
  • 然后往 主test库插入一条数据,
  • 观察 从test库的数据,如图:
    MySql主从同步配置及实现

注意:
1.主重mysql版本最好保持一致,避免因版本差异出现不可预知的问题。
2.出现从数据库连接不上主数据库,查看是否授权问题。
3.在配置主从复制的时候,备份master数据前先表,保证数据一致性。

如有问题,欢迎指正!

参考文章:
https://www.cnblogs.com/PHPstudy2015-6/p/6485819.html

您可能感兴趣的文档:

--结束END--

本文标题: MySql主从同步配置及实现

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

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

猜你喜欢
  • MySql主从同步配置及实现
    mysql主从复制 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群...
    99+
    2024-04-02
  • MySQL主从同步配置
    Mysql 主从同步原理 就是基于数据库里面的那个 binlog 文件进行数据同步 具体步骤: step1:master将数据改变记录到二进制日志(binary log)中。step2: 当slav...
    99+
    2023-09-09
    mysql
  • 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实现主从同步问题
  • MySQL主从配置:主从介绍、配置主和从 、测试主从同步
                MySQL主从介绍(两台机器数据同步)主:-->binlog从:-...
    99+
    2024-04-02
  • Mysql主从同步的实现原理与配置实战
    1、什么是mysql主从同步? 当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。 2、主从同步有什么好处? 水平扩展数据库的负载能力。 容错,高可用。Failover(失败切换)/High Availab...
    99+
    2020-03-11
    Mysql主从同步的实现原理与配置实战
  • MySQL 5.6.35主从同步配置案例
    MySQL 5.6主从同步配置案例分享本文环境  主库:Redhat 6.5 x64 192.168.1.180 mysql-5.6.35   备库:Redhat 6.5 x6...
    99+
    2024-04-02
  • mysql中怎么配置主从同步
    今天就跟大家聊聊有关mysql中怎么配置主从同步,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 0.首先在准备两个机器A,B,在上面安装相同版本的...
    99+
    2024-04-02
  • mysql中怎样配置主从同步
    这期内容当中小编将会给大家带来有关mysql中怎样配置主从同步,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 主host:www IP:192.168.9.124 从...
    99+
    2024-04-02
  • mysql5.6安装及主从半同步配置
    1.安装mysql5.6 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mys...
    99+
    2024-04-02
  • redis主从同步配置
    这篇文章给大家介绍redis主从同步配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一丶主从概念 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服...
    99+
    2023-06-06
  • 怎么样配置mysql主从复制、mysql-5.5异步及半同步
    下文主要给大家带来怎么样配置mysql主从复制、mysql-5.5异步及半同步,希望这些内容能够带给大家实际用处,这也是我编辑怎么样配置mysql主从复制、mysql-5.5异步及半同步这篇文章的主要目的。...
    99+
    2024-04-02
  • linux中怎么配置mysql主从同步
    这期内容当中小编将会给大家带来有关linux中怎么配置mysql主从同步,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux下配置mysql主从同步的步骤 ...
    99+
    2024-04-02
  • Mysql数据库的主从同步配置
    目录Mysql主从同步配置1、安装两个 mysql 2、编写mysql配置文件3、初始化数据4、其他mysql 相关命令Mysql主从同步配置 配置准备: 需要两个数据库...
    99+
    2024-04-02
  • ubuntu 16.04配置MySQL主从同步的配置方法
    准备工作 1.主从数据库版本最好一致 2.主从数据库内数据保持一致 主数据库:121.199.27.227 /ubuntu 16.04 MySQL 5.7.21 ( 阿里云 ) 从数据库:182.254.1...
    99+
    2024-04-02
  • mysql双主同步配置实现方案
    下文给大家带来关于mysql双主同步配置实现方案,感兴趣的话就一起来看看这篇文章吧,相信看完mysql双主同步配置实现方案对大家多少有点帮助吧。 一.双主复制实现方案1.让表的ID自增,然后主1写...
    99+
    2024-04-02
  • mysql主从同步怎么实现
    mysql 主从同步实现 什么是 MySQL 主从同步? MySQL 主从同步是一种数据复制机制,其中一台服务器(主服务器)将数据更改复制到一台或多台其他服务器(从服务器)。 如何实现 ...
    99+
    2024-05-22
    mysql
  • mysql数据库主从同步之双主配置----互为主从
    Mysql数据库复制原理:整体上来说,复制有3个步骤:   (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log even...
    99+
    2024-04-02
  • linux下mysql数据库主从同步配置
    说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台...
    99+
    2024-04-02
  • Mysql数据库主从同步简单配置
    一、主从同步:(A--->B) master:192.168.71.128slave:192.168.71.138 1、Master配置:vi /etc/my.cnfserver-...
    99+
    2024-04-02
  • Mysql实现主从配置和多主多从配置
    我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。 一、配置文件的修改 1、主机配置文件修改配置 我们首先需要mysql主机(1...
    99+
    2022-05-30
    Mysql 主从配置 Mysql 多主多从配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作