`
lht
  • 浏览: 199818 次
  • 来自: 深圳
社区版块
存档分类
最新评论

主主复制

阅读更多

MySQL MM复制
1. db1配置:

1.1 创建复制用户
  GRANT REPLICATION SLAVE ON *.* TO slave2_user IDENTIFIED BY 'slave2_pwd';

1.2 修改my.cnf
[mysqld]
server-id = 1
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 1

master-host = db2
master-user = slave1_user
master-password = slave1_pwd
master-connect-retry = 60
replicate-do-db = exampledb

log-bin = mysql-bin
binlog-do-db = exampledb

relay-log = slave-relay
relay-log-index = slave-relay-log.index

expire_logs_days        = 10
max_binlog_size         = 500M
slave-skip-errors=126,1062

1.3 查看MASTER STATUS
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
记录参数,MASTER FILE:mysql-bin.000002, POS: 98,并拷贝数据库文件到db2
UNLOCK TABLES;
\q

1.4 修改复制参数
SLAVE STOP;
CHANGE MASTER TO
MASTER_HOST='db2',
MASTER_USER='slave1_user',
MASTER_PASSWORD='slave1_pwd',
MASTER_LOG_FILE='mysql-bin.000009',
MASTER_LOG_POS=783;
SLAVE START;

 

2. db2配置:

2.1 创建复制用户
  GRANT REPLICATION SLAVE ON *.* TO slave1_user IDENTIFIED BY 'slave1_pwd';

1.2 修改my.cnf
[mysqld]
server-id = 2
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 2

master-host = db1
master-user = slave2_user
master-password = slave2_pwd
master-connect-retry = 60
replicate-do-db = exampledb

log-bin = mysql-bin
binlog-do-db = exampledb

relay-log = slave-relay
relay-log-index = slave-relay-log.index

expire_logs_days        = 10
max_binlog_size         = 500M
slave-skip-errors=126,1062

1.3 查看MASTER STATUS
SHOW MASTER STATUS;
\q
####记录参数,MASTER FILE:mysql-bin.000009, POS: 783

1.4 修改复制参数
SLAVE STOP;
CHANGE MASTER TO
MASTER_HOST='db1',
MASTER_USER='slave2_user',
MASTER_PASSWORD='slave2_pwd',
MASTER_LOG_FILE='mysql-bin.000002',
MASTER_LOG_POS=98;
SLAVE START;

 

 

分享到:
评论

相关推荐

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

    【LVS+Keepalived+MySQL半同步主主复制高可用方案】 1. 方案概述 LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL...

    MySql主主复制搭建手册

    MYSQL主主复制原理介绍,MySQL主主复制详细步骤说明!

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

    主主复制通常用于两个地理位置相隔较远的数据中心,实现故障转移和负载均衡。但在这种配置中,更新冲突和数据一致性是需要特别注意的问题。 总的来说,MySQL的复制技术为数据库管理员提供了多种架构选择,以满足...

    Mysql主从、主主复制完美试验文档

    ### MySQL 主从与主主复制详解 #### 一、复制概念及原理 MySQL 支持单向、异步复制机制,这种机制下,一个服务器扮演主服务器的角色,其他一个或多个服务器作为从服务器。主服务器负责将数据更新记录到二进制日志...

    mysql主主复制

    ### MySQL主主复制知识点详解 #### 一、MySQL主主复制概述 MySQL主主复制是一种高级复制模式,它允许两个MySQL服务器互相作为对方的主服务器和从服务器,实现双向的数据同步。这种架构不仅可以提高系统的可用性和...

    mysql主主复制+lvs

    MySQL的主主复制是一种高可用性和高可靠性的解决方案,它允许两个MySQL服务器相互同步数据,形成主-主模式。在这种模式下,任何一台服务器都可以作为读写操作的入口,当其中一台服务器的数据发生变化时,这些变化会...

    mysql5.6 主主复制配置方法(最简单,最实用)

    MySQL 5.6 主主复制配置是数据库高可用性架构中的常见实践,它允许两个数据库节点互相复制数据,实现数据的双向同步。这种配置在分布式系统、负载均衡和故障恢复等场景下非常有用。以下是对配置步骤的详细解释: 1....

    heartbeat +mysql master +ldirectord构建高可用的MYSQL主主复制

    ### 构建高可用的MySQL主主复制方案 在当今高度依赖数据稳定性的环境中,确保数据库系统的高可用性成为IT架构师关注的重点之一。本文将详细介绍如何利用Heartbeat与Ldirectord工具配合MySQL来实现主主复制,进而...

    MySql主从复制和主主复制

    主主复制则是两个数据库服务器互为对方的主服务器和从服务器,每个服务器既接受写操作又进行数据同步。这种模式下,数据可以在两个数据库之间双向同步,经常用于实现数据的双写备份和负载均衡。 MySQL复制步骤详细...

    mysql数据库双机热备与主从热备

    MySQL的双机热备通常采用主主复制(Active-Active)或Keepalived+Heartbeat等方式实现。 1. **主主复制**: - 与主从复制类似,但两台服务器既是主也是从,互相同步数据。 - 需要解决冲突问题,如使用ROW格式的...

    MYSQL 主备复制工具

    MySQL主备复制是一种常用的数据冗余和高可用性解决方案,它允许数据在多个服务器之间实时同步,确保在主服务器故障时能快速切换到备用服务器,从而维持服务的连续性和数据完整性。这一技术主要应用于大型数据库系统...

    MySQL主主复制+LVS+Keepalived实现MySQL高可用性

    MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。但是MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负载均衡,...

    CentOS7下MySQL8的主主互备安装文档和my.cnf配置文件

    首先,我们从【标题】入手,"CentOS7下MySQL8的主主互备安装文档"意味着我们将学习在CentOS7这个Linux发行版上安装MySQL 8.0数据库服务器,并设置主主复制(也称为主备同步),使得两个或多个MySQL实例可以相互备份...

    MySQL 高可用性—keepalived+mysql双主.docx

    通过在一台服务器上创建数据库和表,然后观察另一台服务器是否同步了这些变更,我们可以验证主主复制是否正常工作。 总的来说,通过Keepalived和MySQL双主配置,我们可以构建一个高可用的数据库环境,当一台MySQL...

    MySql主(主)从备份详解.pdf

    主主复制(也称为互为主从复制)是指两个服务器都既是主服务器也是从服务器。这种方式可以提高系统的可用性和负载均衡。 - **双向复制**:每个服务器都需要配置为另一个服务器的从服务器,同时也要作为主服务器提供...

    mysql主主搭建+keepalived实现双击热备.docx

    为了设置主主复制,需要在两台服务器上分别开启二进制日志(`log-bin`),并配置复制参数,如`master_host`,`master_user`,`master_password`,`master_log_file`和`master_log_pos`。 2. **权限配置**: 在两台...

Global site tag (gtag.js) - Google Analytics