环境:主windows server 2008R2  从windows xp sp3 mysql5.1.70

主IP:172.16.11.50  从IP:172.16.11.73

首先把主服务器的数据库备份并导入到从服务器上上,这包两台机器上的数据库是一致的,配置过程中不要让mysql写入的操作,如果有就要锁表,最好不要在跑业务的情况下配置

主库配置my.ini,在[mysqld]下添加配置(如果有server-id,log-bin就无需重复添加)

#Master Config

#设置唯一的ID编号

server-id = 1

#二进制文件存放路径,默认路径在mysql的data文件夹下

log-bin = mysql-bin

#需要同步的数据库名称,可不写,如果写了就要和Slave上配置保持一致.

binlog-do-db = login

binlog-do-db = log

binlog-do-db = server

#不需要同步的数据库名称,可不写,如果写了就要和Slave上配置保持一致

binlog-ignore-db = mysql

保存,重启mysql服务

创建新用户slave,密码slave,不建议使用root

mysql>grant replication slave,reload,super on *.* to slave@172.16.11.73 identified by 'slave';

mysql>flush privileges;

mysql>show master status;

#记录File和Position的数值

mysql>quit

从库配置,在[mysqld]下添加配置(如果有server-id,log-bin等就不要重复添加)

#Slave Config

#设置唯一的ID编号,不得与主库编号一致

server-id = 2

#二进制文件存放路径,默认路径在mysql的data文件夹下

log-bin = mysql-bin

#需要同步的数据库名称,要和Master上配置保持一致

replicate-do-db = login

replicate-do-db = log

replicate-do-db = server

#不需要同步的数据库名称,可不写,如果写了就要和Master上配置保持一致

replicate-ignore-db = mysql

保存,重启mysql服务.

登陆数据库

mysql>change master to master_host='172.16.11.50',master_user='slave',master_password='slave',master_log_file='mysql-bin.000002',master_log_pos=855;

mysql> start slave;

mysql> show slave status\G

其中Slave_IO_Running: Yes 和 Slave_SQL_Running: Yes 两项都为Yes,说明配置成功.此时改动主库信息,从库会自动同步,可以自己测试下.

这里要注意几点

1.在mysql5.1以上版本中是不支持master设置的,如果添加了master设置,数据库就无法重启了.所以建议主库只需要指定server-id和log-bin即可,这样配置有一个好处就是你在从服务器配置的时候只要添加同步的数据库无需在配置主.

2.一般错误都是都是File和Position的数值不一致.

3.最好在dos下使用命令配置,最好不要使用一些图形的工具,如Navicat之类的工具.

转载于:https://blog.51cto.com/mihuge/1269398

windows server 2008R2下的mysql主从同步配置相关推荐

  1. CentOS下MySQL主从同步配置

    (转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...

  2. mysql 主从同步配置

    mysql 主从同步配置 转载于:https://www.cnblogs.com/liran123/p/10202534.html

  3. centos mysql 同步时间_centos:mysql主从同步配置(2018)

    centos:mysql主从同步配置(2018) 主服务器:10.1.1.144; 从服务器:10.1.1.163; 配置过程 1.进入主服务器,停止主服务mysql服务: systemctl sto ...

  4. MySQL主从同步配置及存量数据同步方案

    实践准备: 准备两台服务器: 主:192.168.8.10 备:192.168.8.11 MySQL的版本最好保持一致. 步骤一: 授权给从服务器 创建一个专门的同步账号: GRANT REPLICA ...

  5. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  6. mysql主从同步配置超详细_MySQL主从同步配置

    一. 理论部分 MySQL主从同步 主从同步使得数据可以从一个数据库服务器复制到其他的服务器上.在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave). 因为复制 ...

  7. ShardingSphere(六) 读写分离之mysql 主从同步配置

    概述:本周介绍mysql的主从同步配置,为下一步的Sharding 读写分离提供操作环境.mysql 主从同步主要通过主库开启binlog文件功能,然后从库通过监听binlog中内容进行数据在从库的实 ...

  8. Mysql主从同步配置

    注意事项1:主从配置首先要确保主从DB的数据一致,这样后面的主从同步才能顺利进行,如果主从DB一开始的DB结构或数据不一致,后面的主从同步就无法正常进行. 注意事项2:在进行主从同步配置时,应当停止与 ...

  9. Windows Server 2012 下安装MySQL 5.6 X64位包

    WIN下的MySQL 5.6非MSI安装 查阅了官网一下,比较靠前的版本,都很少提供MSI 64位的版本,只有32位的版本,但是服务器上跑的自然是64位的系统为佳,在官网下了免编译的WIN 环境包,过 ...

最新文章

  1. python画柱形图-Python绘制柱状图
  2. 深入学习keepalived之一 keepalived的启动
  3. 广度优先遍历算法-01寻找制高点问题
  4. 20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行
  5. 保驾护航金三银四,妈妈再也不用担心我找工作了!
  6. 23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?
  7. LeetCode 605 种花问题
  8. DLL注入(CreateRemoteThread方式)
  9. 云计算-大数据-云安全高等教育改革示范教材
  10. 电商系统设计之商品接口
  11. Java单链表中的元素互换位置_Java如何在链表的第一个和最后一个位置添加一个元素?...
  12. 240万!动漫人脸数据集AnimeCeleb
  13. 小程序 Vant Weapp 使用插槽自定义 Cell 的左侧图标
  14. 电路交换,分组交换,报文交换
  15. 继续教育计算机组成试卷,计算机继续教育考试模拟练习.doc
  16. 最近k8s遇到的一些问题
  17. swoole.so: undefined symbol: _zval_ptr_dtor
  18. BurpSuit Intruder密码爆破的另类使用——有道词典批量收藏并导出到quizlet
  19. 莫纳什计算机专业优势,2020年去澳洲留学就读莫纳什大学计算机学院有哪些优势?...
  20. 基于嘉立创双层板E5071C的低成本TRL校准

热门文章

  1. Python Web框架——Flask
  2. 第一次离线写Blog,先上个图先
  3. P2324 骑士精神
  4. cisco firewall (ASA Series)
  5. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源
  6. HttpServletRequest的方法详细说明
  7. leetcode第一刷_Combinations
  8. parameter localparam define的区别
  9. H5 的getImageData造成的大量内存开销
  10. 学习进度条——第八周