`
科尔特9527
  • 浏览: 21316 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

MySQL在windows下主从数据库同步和注意事项

阅读更多
主从服务器原理

工具:两个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数据库的主从同步备份在windows下实现

    MySQL数据库的主从同步备份是一种常见的高可用性和数据冗余策略,它允许在一个主服务器(Master)上执行写操作,而这些更改会自动复制到一个或多个从服务器(Slave)。在Windows环境下,这个过程需要一些特定的配置...

    mysql主从数据库的优势

    下面我们将深入探讨MySQL主从数据库配置的两大核心优势——实现服务器负载均衡和通过复制实现数据的异地备份。 **一、实现服务器负载均衡** 在MySQL主从架构中,负载均衡是通过在主服务器和从服务器之间分配工作...

    MySQL主从服务器数据库同步的实现 (1).pdf

    MySQL主从服务器数据库同步是一种常见的高可用性和负载均衡策略,特别是在大型系统中,用于确保数据的一致性并分散读写操作。以下是对MySQL主从同步技术的详细解释: 1. **主从同步原理**: - MySQL的同步机制基于...

    mysql 数据库主从配置

    mysql 数据库主从配置是指将一个 mysql 服务器设置为主服务器,另一个 mysql 服务器设置为从服务器,并将主服务器上的数据实时同步到从服务器上,以达到数据备份和负载均衡的目的。该配置可以提高数据库的可用性和可...

    Mysql主从数据库分离原理及配置方法资料整理

    MySQL主从数据库分离是数据库高可用性和负载均衡的一种常见实现方式。它主要通过复制技术,使得数据在主库(Master)上写入后,能够自动地同步到从库(Slave)上,以此来保证数据的一致性,并分散读取操作的压力,...

    mysql主从同步配置

    在Java开发中,了解并掌握MySQL主从同步能够提升应用程序的稳定性和性能。 1. **主从同步原理** - MySQL主从同步基于异步复制机制,主服务器上的写操作先执行,然后将变更记录到二进制日志(binlog)。 - 从...

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

    MYSQL-企业整合解决方案之mysql集群...本资源提供了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的详细介绍,涵盖了主从复制原理、配置信息、搭建步骤等方面的知识点,为读者提供了一份详细的MYSQL主从配置指南。

    MySQL主从安装部署

    ### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多...通过以上步骤和注意事项,可以有效地实现MySQL的主从复制,提高系统的稳定性和可靠性。

    MySQL5.7主从复制集群配置

    MySQL 5.7 主从复制集群配置 MySQL 5.7 主从复制集群是 MySQL 的一种高可用性解决方案,通过将数据实时...MySQL 5.7 主从复制集群可以提高数据库的可用性和可靠性,但是需要注意配置时的注意事项和同步数据的安全性。

    Mysql主从同步备份

    ### MySQL主从同步备份 #### 一、MySQL主从同步的作用与原理 ##### 作用 MySQL主从同步机制主要用于实现以下几种应用场景: 1. **数据分布**:通过将数据复制到多个从服务器,可以在不同地理位置分发数据,提高...

    mysql数据库同步

    ### MySQL数据库同步详解 在IT领域,特别是在数据库管理与维护方面,MySQL数据库的主从同步是一种常见的技术手段,用于实现数据的高可用性和容灾备份。本文将详细解析MySQL数据库的主从同步机制,包括其配置步骤、...

Global site tag (gtag.js) - Google Analytics