`

(转)mysql同步复制

阅读更多

在查看手册的时候,无意中看到有Replication in MySQL这么一章,列出了一个版本的表。

Master Master Master Master
3.23.33 and up 4.0.0 4.0.1 4.0.2
Slave 3.23.33 and up yes no no no
Slave 4.0.0 no yes no no
Slave 4.0.1 yes no yes no
Slave 4.0.2 yes no no yes
 
嘿嘿!我的mysql是mysql-3.23.58,完全符合啊。
 
做法很简单,先在master上建个用户
GRANT FILE ON *.* TO repl@"%" IDENTIFIED BY '1234567';
 
然后shutdown master,把var目录用tar弄到slave上去。
 
改master的my.cnf文件,我是这样写的(实际上,除binlog-ignore-db这一部分外,别的都是my.cnf中原先就有的)
[mysqld]
log-bin         = /var/log/mysql_replication.log
server-id       = 1
binlog-ignore-db=mysql
 
然后启master。
 
在slave上做这样的配置
 
[mysqld]
log-bin         = /var/log/mysql_replication.log 
master-host             =192.168.0.31
master-user             =repl
master-password         =1234567
master-port             =3306
server-id               =2
 
启slave的mysqld,就可以测试了。
 
 
我在master的test库做
CREATE TABLE T_ACCOUNT(name varchar(20));
INSERT INTO T_ACCOUNT VALUES('ok');
 
然后就可以在slave上看到test库多了个T_ACCOUNT的表,其中有条"ok"的记录。
分享到:
评论

相关推荐

    MySQL关于异步复制、同步复制半同步复制、无损复制的概念与区别

    无损复制(Lossless Replication)是MySQL 5.7.2版本之后引入的一种半同步复制方式,并通过一个参数值after_sync来实现。在这种模式下,事务写入到主服务器的binlog之后,会传递到从服务器,当从服务器写入到relay ...

    mysql 半同步复制模式

    MySQL的半同步复制模式(Semi-Synchronous Replication)是一种增强型的复制策略,旨在解决传统异步复制中数据丢失的问题。在半同步复制中,主库确保至少有一个从库接收到并写入了事务日志(二进制日志,binlog)后...

    如何实现MySQL的主从复制和半同步复制

    MySQL的主从复制和半同步复制是数据库集群中常见的高可用性和数据冗余策略,能够保证数据的一致性并提供故障恢复能力。本文将详细解释这两种复制方式的原理、配置步骤以及优缺点。 **一、MySQL主从复制** MySQL...

    MySQL半同步复制配置

    MySQL半同步复制配置是一项重要的数据库高可用性和数据一致性保障技术。在半同步复制模式下,当主服务器向从服务器发送数据时,只有当至少一个从服务器确认接收到该数据后,主服务器才会认为事务提交成功,这样可以...

    mysql 5.6 半同步复制步骤

    ### MySQL 5.6 半同步复制步骤详解 #### 一、什么是半同步复制模式? 在深入了解半同步复制模式之前,我们首先回顾一下MySQL中的异步复制模式——MySQL的默认复制选项。在异步复制模式下,Master数据库将二进制...

    MySql数据库同步复制

    MySQL 数据库同步复制是一种强大的技术,它允许两个或多个数据库实例之间保持数据一致性。这种功能在高可用性、灾难恢复和负载均衡场景中至关重要。在MySQL中,同步复制主要通过主从模式和双机互备模式来实现。 1. ...

    MySQL 半同步复制数据一致性分析

    本文将详细探讨MySQL半同步复制的数据一致性问题。 首先,MySQL Replication的发展历程至关重要。最早的复制功能是在2000年随MySQL 3.23.15版本的发布引入的。当时的复制是一种准实时同步方式,Master节点和Slave...

    MySQL的主从复制、半同步复制、主主复制详解

    MySQL复制技术的几种主要类型包括主从复制、半同步复制和主主复制,它们在数据库架构中扮演着重要的角色。下面将对这些复制技术进行详细解释。 首先,主从复制是最常见的复制方式,它涉及一个主服务器(Master)和...

    Linux下MySQL主从同步复制

    【Linux下MySQL主从同步复制】是MySQL数据库在分布式环境中实现数据备份和高可用性的一种常见策略。在Linux操作系统上,这一过程涉及到一系列步骤,包括安装MySQL服务、配置主从服务器、设置复制参数以及验证复制...

    MySQL数据库双活同步复制方案详解.pdf

    MySQL数据库双活同步复制方案是为了实现数据库的高可用性和数据一致性,确保在主数据库出现故障时,能够无缝切换到备用数据库,保持业务连续性。以下将详细解释几种常见的双活同步复制策略。 **1. 基于MySQL原生...

    mysql-oracle数据同步

    本文将深入探讨MySQL到Oracle的数据同步过程,以及如何在同步过程中修改MySQL数据表的标识。 首先,我们要理解MySQL和Oracle是两种不同的关系型数据库管理系统(RDBMS)。MySQL以其开源、轻量级、高效的特点被广泛...

    LVS+Keepalived+MySQL半同步主主复制高可用方案.docx

    半同步复制确保了每个事务在至少在一个从节点上完成写入后才会在主节点上被确认,从而在主主复制中提供了较高的数据一致性和可用性。 1.1 方案功能 该方案的主要目标是确保即使在网络故障、MySQL服务异常、服务器宕...

    Debian系统下MySQL主从同步复制

    ### Debian系统下MySQL主从同步复制 在Debian系统中实现MySQL主从同步复制是一种常见的数据库高可用性和负载均衡策略。这种技术可以确保数据的安全性并提高系统的整体性能。接下来,我们将详细介绍如何在Debian环境...

    MySQL数据复制部署与维护

    MySQL数据复制是数据库管理员必须掌握的关键技术之一,它可以在多个服务器之间同步数据,保证数据的一致性,提高数据的安全性,同时能够分担负载,提高系统的性能。接下来,我们将详细探讨MySQL数据复制的部署与维护...

    java实现两个mysql同步主库的数据

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者高可用架构中,为了保证数据的一致性和完整性,通常需要将一个数据库(主库)的数据实时或定时地复制到另一个数据库(从库)。在这个场景中,Java...

    实现mysql同步文档

    在新版本中,MySQL提供了更高级的复制选项,如半同步复制、GTID(全局事务标识符)复制等,这些方法可以提供更好的数据一致性和故障切换能力。 为了确保系统安全和性能,还需要注意监控和管理复制延迟,避免因网络...

    MySQL数据库双活同步复制方案详解.docx

    MySQL数据库双活同步复制方案是为了实现数据库的高可用性和数据一致性,主要分为几种常见的方法,包括MySQL原生复制主主同步、Galera replication、Group Replication以及第三方工具如canal。 1. MySQL原生复制主主...

Global site tag (gtag.js) - Google Analytics