`
85977328
  • 浏览: 1898756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL使用心得(八)----在线主从复制集群的配置与恢复及主主配置

 
阅读更多
在线执行主从配置
步骤
1.锁表
FLUSH TABLES WITH READ LOCK;

2.拷贝数据文件,或者导出

3.记录下master的日志位置
master_log_file
master_log_pos

4.解除主库锁定
UNLOCK TABLES;

5.开始主从配置

6.配置完主从并启动之后,我们把从库挂载到集群中

其他
在从库数据文件夹下,有个master.info文件,是从机器上特有的。

重置从库:用于让从属服务器忘记其在主服务器的二进制日志中的复制位置, 它会删除master.info和relay-log.info文件,以及所有的中继日志,并启动一个新的中继日志,当你不需要主从的时候可以在从上执行这个操作。
reset slave;

重新配置主库(删除binlog)
reset master;

查看复制日志
show binlog events in 'mysql-bin.000004' \G;



主主配置
需要注意配置
[mysqld]
# 步进值
auto_increment_increment=2
# 起始偏移量
auto_increment_offset=1

# 使从服务器把复制的事件记录到自己的二进制日志中
log_slave_updates=1

自动删除binlog
设置自动清理MySQL binlog日志,配置my.cnf:
expire_logs_days = 10


在线进行主从恢复
1)首先要锁主库的表
FLUSH TABLES WITH READ LOCK;

2)然后复制主库的物理文件到从库上,保持数据文件一致。(建议使用mysqldump,可以保证数据的一致性)

3)记录下主库的

master_log_file
master_log_pos

4)解锁主库的表,此时虽然从库没有完成配置,但是写入数据也没有关系,我们已经记录下了bin-log的偏移位置。
UNLOCK TABLES;

5)从库新配置主从



附加阅读

在从库数据文件夹下,有个master.info文件,是从机器上特有的。

重置从库:用于让从属服务器忘记其在主服务器的二进制日志中的复制位置, 它会删除master.info和relay-log.info文件,以及所有的中继日志,并启动一个新的中继日志,当你不需要主从的时候可以在从上执行这个操作。
RESET SLAVE;

在线进行主主复制恢复
同上,锁表,拷贝相同的物理文件(建议使用mysqldump,可以保证数据的一致性),同时记录下2

master_log_file
master_log_pos

然后解锁

配置主从同步
0
0
分享到:
评论

相关推荐

    MySQL5.7主从复制集群配置

    MySQL 5.7 主从复制集群配置 MySQL 5.7 主从复制集群是 MySQL 的一种高可用性解决方案,通过将数据实时同步到多个服务器上来提高数据库的可用性和可靠性。下面是 MySQL 5.7 主从复制集群配置的详细步骤和注意事项。...

    joeywang310#mysql-master-slave#Mysql主从复制集群搭建-基于DockerCompose1

    如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致slave mysql容器配置配置Dockerfile设置server_id,一般设置为

    高可用MYSQL,主从复制,集群和负载平衡

    MySQL 集群可以分为多种类型,例如主从复制集群、多主多从集群、负载平衡集群等。 1. 高可用 MySQL 集群 高可用 MySQL 集群的关键在于数据的一致性,无论是“一主多从”还是“多主多从”,都必须保证各个数据库...

    MYSQL-企业整合解决方案之mysql集群搭建-主从配置.docx

    MYSQL-企业整合解决方案之mysql集群搭建-主从配置 本资源主要介绍了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的实现过程,涵盖了主从复制的原理、配置信息、搭建步骤等方面的知识点。 一、主从复制原理 ...

    MySQL实践备份恢复与主从复制

    ### MySQL实践备份恢复与主从复制 #### 备份恢复 **备份恢复**是数据库管理中的重要环节之一,尤其对于MySQL这种广泛使用的数据库系统来说更是如此。合理的备份策略能够确保数据的安全性和系统的稳定性。 ##### ...

    MySQL主从复制配置文档

    MySQL主从复制是一种数据库高可用性和数据冗余的解决方案,它允许数据...以上就是MySQL主从复制的配置及Linux环境下编译安装的基本流程和相关知识,希望对你有所帮助。在实际操作中,务必根据具体环境和需求进行调整。

    docker-compose关于mysql主从复制一键搭建脚本

    关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本

    mysql5.6.14配置主从复制

    MySQL 5.6.14主从复制配置详解 MySQL主从复制是一种常见的数据库高可用性和负载均衡解决方案,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。以下是对配置过程的详细说明: 1. **...

    CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情

    最后,使用 yum install 命令安装 Mysql,命令为 yum install mysql-community-server。\ 配置 Mysql 首先,需要配置 my.cnf 文件,以便设置 Mysql 的编码和绑定 IP 地址。使用 vi /etc/my.cnf 命令打开 my.cnf ...

    MySQL编译安装、主从复制的配置(CentOS-6.6+MySQL-5.6)

    6. **设置从服务器复制**:在从服务器上执行`CHANGE MASTER TO MASTER_HOST='主服务器IP', MASTER_USER='复制用户', MASTER_PASSWORD='复制用户密码', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=123456;...

    mysql主从复制安装配置.pptx

    MySQL 主从复制安装配置 MySQL 主从复制是一种常用的数据库架构设计,旨在提高数据库的可用性、性能和安全性。在本文中,我们将详细介绍 MySQL 主从复制的安装配置过程。 MySQL 主从复制简介 MySQL 主从复制是...

    MySQL5.7主从复制(Win10)及mybatis相关配置

    本文将深入探讨MySQL5.7在Windows 10上的主从复制配置以及与MyBatis的集成,以实现主数据写入和从数据库读取的负载均衡。 首先,我们要理解MySQL主从复制的基本原理。在主从复制架构中,主服务器负责处理所有写操作...

    Linux运维-运维课程d6-MySQL主从复制架构-02-MySQL集群概述.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-02-MySQL集群概述.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-06-MySQL主从复制核心思路.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-06-MySQL主从复制核心思路.mp4

    MySQL 主从复制模式全面实践

    MySQL主从复制模式是数据库领域内一种重要的数据同步机制,它能够让一台主数据库服务器(master)的数据实时复制到一个或多个从数据库服务器(slave)上。这种机制在数据库的高可用性、数据备份、读写分离以及负载...

Global site tag (gtag.js) - Google Analytics