`
y806839048
  • 浏览: 1121049 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

mysql集群主从及多主

阅读更多

基础环境

系统:linux
mysql版本:5.5
主服务器IP:192.168.1.101
从服务器IP:192.168.1.102

1.主服务器(master)要打开二进制日志
2.从服务器(slave)要打开relay日志
3.在主服务器(master)上建立replcation账号授权给从服务器(slave)
4.修改从服务器(slave)的master服务器
5.启动slave

操作步骤:

1.主库的操作

vim /etc/my.cnf

然后在[mysqld]下添加如下配置

#给服务器起一个唯一的id
server-id=1
#开启二进制日志
log-bin=mysql-bin
#指定日志格式
binlog-format=mixed

保存后重启mysql

2.从库操作

vim /etc/my.cnf

然后在[mysqld]下添加如下配置

#给服务器起一个唯一的id
server-id=2
#从服务器中继日志
relay-log=mysql-relay

保存后重启mysql

3.在主服务器上创建相应的复制账号

grant replication client,replication slave on *.* to replName@’192.168.%.%’ identified by ‘123456’;

其中是replName是帐号名,123456是密码,这两项都可以自己修改

4.在从服务器通过语句指定要复制的主服务器(注意,可以一主多从,不可一从多主).

change master to 
master_host=’192.168.1.101’, 
master_user=’replName’, 
master_password=’123456’, 
master_log_file=’mysql-bin.000001’, 
master_log_pos=0;

//没有slaveof这样的设置

说明:
master_host是主服务器IP
master_user是刚才设置的主服务器复制帐号
master_password是刚才设置的主服务器复制帐号密码
master_log_file是主服务器二进制日志文件
master_log_pos是复制二进制文件的开始点
master_log_pos和master_log_file可以在主数据库中通过执行show master status;获取到

5.启动slave

slave start

注意防火墙设置

主主配置

主从配置搞完以后,主主配置就很简单了,

基本思路:

1: 2台服务器都设置上2进制日志和relay日志
2: 都设置上replcation复制账号
3: 都设置对方为自己的master

 

 

mysql提供成熟的主主复制,结合keepalived动态IP,可以做到两个结点同时准备(ready)提供服务,任何一台挂掉的时候,另一台立刻无缝接管。

 

分享到:
评论

相关推荐

    mysql集群主从安装总结

    ### MySQL集群主从安装总结 在本篇文章中,我们将详细探讨如何进行MySQL集群的主从复制配置,并通过一系列具体的步骤来实现这一目标。MySQL主从复制是一种常见的数据冗余技术,它能够帮助我们构建高可用性和高可靠...

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

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

    Mysql Keeplived主从集群环境搭建

    在MySQL主从集群环境中,Keepalived可以监控主服务器的状态,当主服务器出现故障时,它可以快速将流量切换到从服务器,确保服务的不间断。 **四、Keeplived配置** 1. 安装Keepalived:在RHEL 7.2上,可以通过`yum ...

    MySql主从、双主同步文档

    ### MySQL主从、双主同步详解 #### 一、MySQL同步概述 MySQL的主从、双主同步机制是实现数据库高可用性和数据冗余的重要手段之一。通过将一个服务器的数据实时复制到另一个或多个服务器上,可以有效提高系统的稳定...

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

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

    MySQL5.7主从复制集群配置

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

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

    本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7,并配置主从同步和双主多从。 安装 Mysql 首先,需要安装基础工具 NET-TOOLS,以便使用 ifconfig 命令。使用 yum install net-tools.x86_64 命令安装 ...

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

    MySQL主从复制是指在一个MySQL集群中,数据在主服务器上写入后,会被自动复制到一个或多个从服务器上。这种复制模式分为三个主要阶段:日志记录、网络传输和应用更改。 1. **日志记录**:在主服务器上,所有事务在...

    mysql热备及mysql主从配置

    MySQL双机备份则是在热备基础上的进一步扩展,通常包括两个主数据库和一个或多个从数据库,形成一个更健壮的高可用集群。双主复制允许任何一台服务器都可以接受写操作,当一台服务器出现故障时,另一台可以无缝接管...

    Mysql 5.6.26 主从搭建完整版.zip

    MySQL 5.6.26主从复制是一个关键的数据库管理技术,用于在多个服务器之间同步数据,确保数据的一致性和可用性。主从架构在分布式系统、高可用性环境和负载均衡设置中非常常见。以下是对这个主题的详细解释: 1. **...

    使用keepalived实现对mysql主从复制的主备自动切换.doc

    通过使用Keepalived结合MySQL主从复制,可以有效地构建一套高可用的MySQL集群系统。这种架构不仅能够保证数据的一致性和完整性,还能实现快速的服务恢复和故障转移,大大提高了系统的稳定性和可靠性。对于需要持续...

    amoeba集群文档+Amoeba使用指南pdf+mysql主从同步

    Mysql数据库集群主从复制.wps文档很可能详细阐述了如何配置MySQL的主从同步,包括设置复制用户,配置主服务器和从服务器,以及监控和调试复制过程。 **MySQL集群**: MySQL集群(MySQL Cluster)是MySQL的另一种高...

    MySQL主从复制搭建 需要用到的脚本

    MySQL主从复制是一种常见的数据库高可用性和数据冗余策略,它允许数据在多个服务器之间同步,确保即使在主服务器故障时,从服务器也能接管服务,从而实现无中断的服务连续性。这里提到的“MySQL主从复制搭建 需要...

    mysql集群多主同步教程.zip

    MySQL集群是一种用于提高数据库服务高可用性和横向扩展性的解决方案,多主同步是其中的一种策略。在MySQL集群中,多主配置意味着每个节点都可以作为主节点,既可以读取也可以写入数据,并且这些节点之间会进行数据...

    Centos7下如何安装MySQL主从集群.doc

    Centos7下安装MySQL主从集群 在Centos7下安装MySQL主从集群需要进行详细的准备工作和操作步骤。以下是安装和配置MySQL主从集群的详细步骤: 首先,需要准备两台Centos7服务器和MySQL5.7安装介质。然后,需要配置...

    MySQL主从复制.docx

    MySQL 主从复制是指在一个 MySQL 数据库集群中,通过配置将一台或多台 MySQL 服务器定义为主服务器(Master),其余服务器定义为从服务器(Slave)。主服务器负责接收客户端的写入请求,而从服务器则主要负责处理...

    MySql 数据库主从机制原理说明及配置步骤.docx

    MySQL数据库的主从机制是一种常见的高可用性和负载均衡解决方案,它允许数据从一个主服务器(Master)异步复制到一个或多个从服务器(Slave)。这种机制对于数据安全性、读写分离以及故障转移具有重要意义。 主从...

    mysql数据库主从复制的搭建.md

    使用与Linux版本centos7以及7以上版本,就是傻瓜试安装,每一条命令都有详细解释和说明,关键技术,数据挂载目录,主从复制模式的三种模式,binlog的三种格式的解释说明

    基于ansible一键离线部署MySQL主从复制容器版分布式集群工具

    3、支持 1台主机一键远程部署Mysql主从复制集群+(一主两从)。 4、支持 2台主机一键远程部署Mysql主从复制集群(一主一从)。 5、支持 3台主机一键远程部署Mysql主从复制集群(一主两从)。 6、支持一键部署所有...

    MySQL主从复制(Windows)详细实现步骤的讲解视频

    MySQL主从复制是一种数据库高可用性和数据冗余的技术,它允许数据从一个服务器(主服务器)同步到一个或多个其他服务器(从服务器)。在Windows环境下,这个过程涉及到一系列的配置步骤,下面将详细介绍如何实现...

Global site tag (gtag.js) - Google Analytics