主从服务器原理
工具:两个mysql数据库 如:192.168.1.1(主)和192.168.1.2(从)
开始配置
一:修改主数据库my.ini配置(可点击软件,打开所在位置)
Server-id = 1(初始配置没有这个,手动添加)
log-bin = mysql-synchronous-log 二进制日志文件,必填项,否则不能同步数据;如果不取名字的话,那么就会以计算机的名字加编号来命名二进制文件(网上看的,未实验如何自命名,建议自己设置名字)
binlog-do-db = test-table 需要同步的数据库,如果有多个库需要同步,使用逗号分隔,逐条添加,不写则默认全部库
binlog-ignore-db = ignore-table 不需要同步的数据库,规则同上
修改完毕后重启MySQL服务
二:向主数据库添加同步的账号,在从服务器添加主从关系时使用
执行命令:grant replication slave,file on *.* to 'slave'@'%' identified by '123456';
三:查看同步信息
在mysql下执行命令:show master status;可查询出日志的文件名和Position
四:配置从数据库的my.ini
类似配置主数据库,不过log-bin不需要配置
五:在从MySQL上执行命令链接主服务器
1:先执行slave stop命令,停止slave服务
2:mysql> change master to
-> master_host='192.168.1.1',
-> master_user='slave',
-> master_password='123456',
-> master_log_file='mysql-synchronous-log.000040',(步骤三查询出的日志名)
-> master_log_pos=107;(步骤三查询出的Position)
成功后会提示"Query OK, 0 rows affected"
3:执行slave start命令,启动服务。成功后会提示"Query OK, 0 rows affected"
六:验证主从是否配置成功
最后使用show slave status\G;查看Slave_IO_Running和Slave_SQL_Running的状态,如果都为Yes,就成功了
注意:
①:Server-id 这是数据库ID,此ID是唯一的,ID值不能重复,否则会同步出错
②:每次修改配置文件,都必须重启
③:从服务器链接主服务器时,日志文件名和位置要跟主服务器中查询出来的一致
④:如果要具体到某个库中的某个表,可在从服务器配置中添加 replicate-wild-ignore-table=test-table.%(百分号替换为你需要同步的表)
⑤:如果无法链接到主数据库,需要看主数据库中my.ini中bind 127.0.0.1是否没有被注释,如果没有,那么只能在本机登录,而不能使用远程登录方式(别人文章中看见的,未实验)
⑥如果修改配置文件重启后无效,可查看服务中的mysql服务的属性,--defaults- file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" mysql服务读取的配置文件在这里,修改了这个路径下的my.ini,重启服务,配置就生效了。

- 大小: 32.4 KB
分享到:
相关推荐
MySQL数据库的主从同步备份是一种常见的高可用性和数据冗余策略,它允许在一个主服务器(Master)上执行写操作,而这些更改会自动复制到一个或多个从服务器(Slave)。在Windows环境下,这个过程需要一些特定的配置...
下面我们将深入探讨MySQL主从数据库配置的两大核心优势——实现服务器负载均衡和通过复制实现数据的异地备份。 **一、实现服务器负载均衡** 在MySQL主从架构中,负载均衡是通过在主服务器和从服务器之间分配工作...
#### 一、MySQL主从备份概述 MySQL数据库的主从备份机制是一种常见的高可用性和容灾方案。通过在一台或多台从服务器上复制主服务器的数据,不仅可以实现读写分离以提高应用性能,还可以在主服务器出现故障时迅速...
### Windows环境下安装MySQL多实例并实现主从同步 ...通过上述配置步骤和注意事项,您可以在Windows环境下顺利地安装MySQL多实例并实现主从同步。这不仅可以提高数据库系统的稳定性,还可以有效提升数据处理效率。
MySQL 主从配置及切换的注意事项: * 主从服务器 ID 号应设为不同数值,以免造成混乱。 * 在进行主从切换时,需要停止同步,以免造成数据丢失。 * 需要关闭防火墙,以免影响数据同步。 * 需要验证主从同步,以确保...
MySQL主从服务器数据库同步是一种常见的高可用性和负载均衡策略,特别是在大型系统中,用于确保数据的一致性并分散读写操作。以下是对MySQL主从同步技术的详细解释: 1. **主从同步原理**: - MySQL的同步机制基于...
mysql 数据库主从配置是指将一个 mysql 服务器设置为主服务器,另一个 mysql 服务器设置为从服务器,并将主服务器上的数据实时同步到从服务器上,以达到数据备份和负载均衡的目的。该配置可以提高数据库的可用性和可...
MySQL主从数据库分离是数据库高可用性和负载均衡的一种常见实现方式。它主要通过复制技术,使得数据在主库(Master)上写入后,能够自动地同步到从库(Slave)上,以此来保证数据的一致性,并分散读取操作的压力,...
在Java开发中,了解并掌握MySQL主从同步能够提升应用程序的稳定性和性能。 1. **主从同步原理** - MySQL主从同步基于异步复制机制,主服务器上的写操作先执行,然后将变更记录到二进制日志(binlog)。 - 从...
MySQL数据库同步是一种用于在多个数据库实例之间保持数据一致性的技术,通常用于实现高可用性和数据冗余。在这个过程中,一个数据库(主库)作为数据的来源,而其他数据库(从库)则复制主库上的所有更改。以下是对...
MySQL主从复制是 MySQL 数据库管理系统中的一种复制机制,主要用于实现数据库的高可用性和灾难恢复。该机制可以将主数据库上的数据实时同步到从数据库上,从而实现数据库的高可用性和灾难恢复。 知识点1: MySQL ...
MYSQL-企业整合解决方案之mysql集群...本资源提供了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的详细介绍,涵盖了主从复制原理、配置信息、搭建步骤等方面的知识点,为读者提供了一份详细的MYSQL主从配置指南。
### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多...通过以上步骤和注意事项,可以有效地实现MySQL的主从复制,提高系统的稳定性和可靠性。
MySQL 5.7 主从复制集群配置 MySQL 5.7 主从复制集群是 MySQL 的一种高可用性解决方案,通过将数据实时...MySQL 5.7 主从复制集群可以提高数据库的可用性和可靠性,但是需要注意配置时的注意事项和同步数据的安全性。
### MySQL主从同步备份 #### 一、MySQL主从同步的作用与原理 ##### 作用 MySQL主从同步机制主要用于实现以下几种应用场景: 1. **数据分布**:通过将数据复制到多个从服务器,可以在不同地理位置分发数据,提高...
但在文件内容中并没有提供安装过程的细节,仅提到了安装方式,因此,这一部分的知识点主要关注于源码安装MySQL的步骤和注意事项。 2. 创建同步用户:同步用户是主主同步架构中进行数据复制的关键角色。在MySQL中,...
MySQL主主从配置是一种高可用性和负载均衡的实现方式,通过将数据同步到多个主服务器,并由这些主服务器向从服务器分发数据来实现。这种配置下,任何一台主服务器都可以接受客户端的写操作,而读操作可以被分配到...
MySQL主从配置是数据库领域中一项重要的技术,它能够帮助实现数据的实时备份与恢复,提高数据的安全性和系统的可用性。本文将详细介绍如何在两台虚拟机上进行MySQL的主从配置。 #### 二、环境准备 - **主服务器** ...
### MySQL数据库同步详解 在IT领域,特别是在数据库管理与维护方面,MySQL数据库的主从同步是一种常见的技术手段,用于实现数据的高可用性和容灾备份。本文将详细解析MySQL数据库的主从同步机制,包括其配置步骤、...