`
zhao_rock
  • 浏览: 190176 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Mysql主从模式搭建

阅读更多

Mysql有很多模式,ndbcluster,主从,主主等等...

Mysql主从模式的好处,可以实现读写分离,提供更大的并发响应,与nginx结合还可以达到负载均衡的作用。

主从时间通过binlog进行数据的同步,以下是数据同步的主要步骤

首先,Master会将改变记录到二进制日志(binary log)中(改变的记录叫做二进制日志事件,binary log events)
然后,slave将master的binary log events拷贝到它自己的中继日志中(relay log)
最后,slave重做中继日志中的事件,将改变反映到自身的数据中。

 

环境:1个Master,1个slave

具体步骤:

1. Master上进行如下配置vi /etc/my.cnf

[mysqld]
server-id=1 
read-only=0 #0代表支持可读可写 
binlog-do-db=test #如果此句注释就是除了禁止同步的数据库,均进行同步 
binlog-ignore-db=mysql #禁止同步的数据库

 

2. Slave上进行如下配置vi /etc/my.cnf

server-id=2    
binlog-do-db=test  #更新的数据库
binlog-ignore-db=mysql  #不更新的数据库
read_only=1       #从数据库只读
slave-skip-errors=1064 1146   #该项可以忽略一些不想记录的错误

 

 3. Master上建立帐户并授权给Slave

GRANT REPLICATION SLAVE ON *.* to 'username'@'SlaveIP' identified by 'password';

    执行show master status;File下面的例如mysql-bin.000001(需要同步的log文件)  Position 112(偏移量)

 

4. Slave上进行同步

mysql>change master to master_host='MasterIP',master_user='username',master_password='password',master_log_file='mysql-bin.000001',master_log_pos=112;
#指定主节点以及同步的log-bin文件和偏移量

mysql>start slave;
#启动从节点

show slave status\G
#查看slave的状态
注意:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态

 

  

0
1
分享到:
评论

相关推荐

    mysql主从数据搭建问题处理

    本篇文章将详细探讨MySQL主从数据搭建过程中的问题处理,以及相关源码和工具的应用。 MySQL主从复制是指在一个MySQL集群中,主服务器(Master)处理所有写操作,而从服务器(Slave)则同步主服务器上的数据变更,...

    mysql主从搭建.docx

    MySQL 主从搭建是一种常见的数据库架构模式,它可以提高数据库的读取性能和可用性。下面对 MySQL 主从搭建的知识点进行详细的讲解。 环境准备 在开始搭建 MySQL 主从架构之前,需要准备两台虚拟机,分别作为主...

    mysql主从同步搭建修改优化版借鉴.pdf

    在搭建MySQL主从同步时,首先需要确认的是环境配置。在这个例子中,操作系统都是CentOS 5.5,MySQL版本为5.0.77。主服务器(Master)的IP地址为192.168.3.178,从服务器(Slave)的IP地址为192.168.3.179。 主从...

    MySQL主从复制.docx

    MySQL 的主从复制是一种常见的数据库架构模式,它能够帮助实现数据的自动备份与读写分离,从而增强数据安全性并提高数据库性能。本文将详细介绍 MySQL 主从复制的基本概念、实现原理以及具体的配置步骤。 #### 二、...

    Mysql 5.6.26 主从搭建完整版.pdf

    文章内容涉及环境配置、MySQL安装、配置文件修改、主从同步设置等多个方面,为读者提供一个完整搭建MySQL主从架构的过程。 首先,我们来了解环境配置部分。文章明确指出,所使用的操作系统版本为CentOS 7.6,MySQL...

    Mysql主从配置.docx

    #### 二、MySQL主从配置的主要模式 MySQL支持多种主从配置模式,包括但不限于: 1. **一主一从**:一个Master节点负责写操作,一个Slave节点负责读操作。这种模式简单易行,适用于小型系统。 2. **一主多从**:一...

    mysql主从复制环境搭建(Fedora20)

    以下是如何在Fedora 20环境下搭建MySQL主从复制的详细步骤: 1. **环境准备**: - 你需要两台运行Fedora 20的Linux服务器,分别作为Master(主服务器)和Node(从服务器)。Master的IP为192.168.56.6,Node的IP为...

    mysql主从备份和dz读写分离

    以下是在单机环境下搭建MySQL主从备份的简化步骤: 1. **环境准备**:首先,确保主服务器和从服务器的MySQL版本相同或兼容。由于直接在同一台机器上安装两个MySQL实例可能受限于安装机制,因此建议采用不同安装方式...

    MySQL主从复制.pdf

    MySQL主从复制技术是一种数据库复制技术,它可以在多个服务器之间复制数据,使得数据在不同位置保持一致。这种技术广泛应用于数据库的高可用性、负载均衡、数据备份、读写分离等场景。 知识点一:MySQL版本和操作...

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

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

    mysql8主从配置( 从0到1)

    #### 二、MySQL主从复制的模式 - **主从复制**: 最常见的复制模式,其中一个或多个从服务器连接到主服务器,从主服务器获取二进制日志并更新自身数据。 - **主主复制**: 所有服务器既是主服务器也是从服务器,任何...

    MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

    使用`mysqlreplicate`命令快速搭建MySQL主从复制 - **命令简介**:`mysqlreplicate`是一个用于快速配置MySQL主从复制的工具,可以通过简单的命令行参数指定主服务器和从服务器的信息,实现快速部署。更多关于`...

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

    在主从模式中,一个服务器(主服务器)处理写操作,而其他服务器(从服务器)则复制主服务器上的所有更改。这种机制允许在不影响主服务器性能的情况下进行读操作,同时提供了冗余,以防主服务器出现故障。Mysql...

    lepus(天兔)监控MySQL主从复制延迟,慢查询

    2. MySQL主从复制延迟:这指的是MySQL数据库在主从架构模式下,从服务器与主服务器之间的数据复制可能存在时间差,而Lepus能够监控到这种延迟情况。 3. 慢查询:慢查询指的是数据库查询操作耗时过长,对于性能影响较...

    MySQL主从部署方案最佳实践.docx

    MySQL主从部署方案是数据库高可用性和负载均衡的一种常见实践,它通过复制主服务器(Master)的数据到从服务器(Slave),实现读写分离,提高系统性能并提供数据冗余,以备在主服务器出现问题时进行故障切换。...

    mysql主从+keepalived实现高可用

    通过上述步骤,我们成功地搭建了一个基于 MySQL 双主双从和 Keepalived 的高可用集群。这种配置不仅能够提高系统的稳定性和可用性,还能有效避免单点故障问题。对于需要保证数据库服务高可用性的应用场景来说,这是...

Global site tag (gtag.js) - Google Analytics