1.master上授权给slave
mysql>grant all on *.* to repadmin@'218.6.67.75' identified by 'backup';
mysql>flush privileges;
mysql>use abs;
mysql>create table mysqlslave (status char(8));
mysql>insert into mysqlslave values ('aaaa');

2.shutdown master
mysqladmin -u root shutdown

3.拷贝数据文件
直接把数据文件夹打包拷贝到slave去。

4.修改Master的my.cnf文件,在[mysqld]处增加
master /etc/my.cnf:
log-bin
server-id = 1
sql-bin-update-same
binlog-do-db = abs

5.修改Slave的my.cnf文件
server-id       = 2
master-host     = 218.6.67.68
master-user     = backup
master-password = backup
master-port     = 3306
master-connect-retry    = 60
replicate-wild-do-table= ads.%

6.启动slave

7.启动master

8.测试
向其中的测试表里插入一条记录,如
use ads;
insert into mysqlslave values  ((CURDATE() + 0));
再在slave里查看是否有此记录

9.问题
a)ERROR1062  Duplicate entry
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;
Use the value 1 for any SQL statement that does not use AUTO_INCREMENT or LAST_INSERT_ID(), otherwise you will need to use the value 2. Statements that use AUTO_INCREMENT or LAST_INSERT_ID() take up 2 events in the binary log.

b)调试命令
show processlist;
slave stop;
show slave status;
show master status;
flush master;
flush slave;
reset slave;
reset master;
slave start;
set global sql_slave_skip_counter=1;

参考资料
介绍几个管理Replication的命令:

  1. PURGE MASTER LOG
  Replication需要生成大量的二进制文件,用以记录Client在Master上的操作,日积月累,这些文件会占据相当大的空间,可以用PURGE MASTER LOG命令来删除它们。

  mysql> SHOW MASTER LOGS;
  +----------------+
  | Log_name |
  +----------------+
  | binary-log.001 |
  | binary-log.002 |
  | binary-log.003 |
  | binary-log.004 |
  +----------------+
  4 rows in set (0.02 sec)

  mysql> PURGE MASTER LOGS TO 'binary-log.004';

  之后binary-log.001至binary-log.003三个文件都将被删除。

  2. SQL_SLAVE_SKIP_COUNTER
  如果Replication在Slave上出现错误而停止,一般都期望Slave能忽略这个错误,继续进行同步,而不是重新启动Slave。

  In MySQL 3.23.xx:
  mysql> SET SQL_SLAVE_SKIP_COUNTER=1
  mysql> SLAVE START

  In Versions 4.0.0-4.0.2:
  mysql> SET SQL_SLAVE_SKIP_COUNTER=1
  mysql> SLAVE START SQL_THREAD

  In Version 4.0.3 and beyond:
  mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1
  mysql> SLAVE START SQL_THREAD

转载于:https://blog.51cto.com/jeck2046/175137

Master/Slave知识相关推荐

  1. 为反对种族歧视,GitHub正在把master/slave等术语替换掉

    大数据文摘出品 来源:zdnet 编译:牛婉杨.笪洁琼 随着美国"弗洛伊德"事件的持续发酵,战火烧到了技术圈. 像IBM.亚马逊这样的科技巨头都暂停了警方对其面部识别技术的使用,近 ...

  2. PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)

    PostgreSQL的HA解决方案-1主从和备份(master/slave and backup) 参考文章: (1)PostgreSQL的HA解决方案-1主从和备份(master/slave and ...

  3. MongoDB学习笔记——Master/Slave主从复制

    Master/Slave主从复制 主从复制MongoDB中比较常用的一种方式,如果要实现主从复制至少应该有两个MongoDB实例,一个作为主节点负责客户端请求,另一个作为从节点负责从主节点映射数据,提 ...

  4. 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置

    当我们写好一个程序以后,需要在多台机器上进行部署操作,如果我们使用每台机器独立部署的话,就很耗时间,这个时候我们可以利用Jenkins的主从机制来进行部署操作. 首先看个图,大概理解一下Master ...

  5. Redis Master/Slave 实践

    本次我们将模拟 Master(1) + Slave(4) 的场景,并通过ASP.NET WEB API进行数据的提交及查询,监控 Redis Master/Slave 数据分发情况,只大致概述,不会按 ...

  6. 《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置

    2019独角兽企业重金招聘Python工程师标准>>> Netkiller Spring Cloud 手札 Spring Cloud Cookbook Mr. Neo Chan, 陈 ...

  7. Redis作者摊上事了:多人要求修改Redis主从复制术语master/slave

    作者 | ANTIREZ.小智 近日,Redis 作者在 GitHub 上发起了一个"用其他词汇代替 Redis 的主从复制术语"的 issue.有人认为 Redis 中的术语 m ...

  8. Linus通过了Linux中避免master/slave等术语的提案

    Linux 内核维护者 Dan Williams 曾于 7 月初提交一份提案,建议逐步取消 master/slave 和 blacklist/whitelist 术语.近日,Linus Torvald ...

  9. activemq jdbc mysql_activeMQ JDBC Master Slave

    ActiveMQ集群应用 2\ ActiveMQ JDBC 主从集群 3\ 解决单点故障:JDBC Master Slave 本人应用的为集群方案中的一种, JDBC Master Slave ,说明 ...

最新文章

  1. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制
  2. 30-seconds-code——math
  3. 魅族怎么查看内存linux,这就是魅族超级旗舰:看燃
  4. 博士申请 | 香港中文大学(深圳)罗元教授招收计算机与信息工程全奖博士
  5. 作者:孟磊,山东省农业信息中心助理农经师。
  6. (计算机组成原理)第二章数据的表示和运算-第四节2:本节习题
  7. hdu 1134 卡特兰数(大数模板)
  8. jquery的ajax全局事件和AJAX 请求正在进行时显示“正在加载”
  9. go 的基本数据类型
  10. 迈克菲实验室:Flame病毒的深度分析
  11. Unity调用打印机打印图片
  12. C#入门学习——超市收银系统
  13. Python-while 计算100以内奇数和
  14. 一张图秒懂Android事件分发机制
  15. mac使用cjk和ctex宏包
  16. 组件、控件和插件的区别
  17. 矢量绘图设计AI 2022
  18. 程序员如何写好技术文档?建议收藏
  19. Linux系统安全加固设置详细教程
  20. svmtrain和svmpredict简介

热门文章

  1. leetcode第一刷_Construct Binary Tree from Inorder and Postorder Traversal
  2. 庆祝Dojo中文博客成为CSDN博客专家!
  3. 中级程序员教程-Cache映像技术
  4. 视频场景下,新用户的推荐策略怎么做?
  5. B端会员模块的思考与设计
  6. 如果沟通有范式,它会是怎么样子?
  7. 【pmcaff】一个PM的十年分享:如果的事
  8. Ubuntu 编译安装python3.7
  9. css背景图宽度只适应,高度不变
  10. 使用doctest单元测试方式培训讲解:Python函数基础