博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL双主故障解决实例。
阅读量:5101 次
发布时间:2019-06-13

本文共 994 字,大约阅读时间需要 3 分钟。

根据报错得知,获取到的主库文件格式错误。

一、锁住主从正常的库

Mysql> flush tables with read lock; 锁表

unlock tables; 解锁

SHOW MASTER STATUS;

主mysql添加用户给从服务器连接用:GRANT REPLICATION SLAVE ON *.* TO 'rep'@'%' IDENTIFIED BY 'logzgh' ;

 

二、关闭从库的主从:slave stop;

  

mysql> CHANGE MASTER TO 
MASTER_HOST='qa-sandbox-1′,          
  IP地址

MASTER_USER='rep',                              用户名

MASTER_PASSWORD='logzgh',               密码
MASTER_LOG_FILE='mysql-bin.000007′,位置名字

MASTER_LOG_POS=471632;                  
偏移量

 

重新开启从库的主从:slave start;

 

解锁主库:unlock tables; 解锁

 

 

 

 

show slave status\G;

SHOW MASTER STATUS;

 

下面六项需要在slave上设置:
Replicate_Do_DB:设定需要复制的数据库,多个DB用逗号分隔
Replicate_Ignore_DB:设定可以忽略的数据库.
Replicate_Do_Table:设定需要复制的Table
Replicate_Ignore_Table:设定可以忽略的Table
Replicate_Wild_Do_Table:功能同Replicate_Do_Table,但可以带通配符来进行设置。
Replicate_Wild_Ignore_Table:功能同Replicate_Do_Table,功能同Replicate_Ignore_Table,可以带通配符。
优点是在slave端设置复制过滤机制,可以保证不会出现因为默认的数据库问题而造成Slave和Master数据不一致或复制出错的问题.
缺点是性能方面比在Master端差一些.原因在于:不管是否须要复制,事件都会被IO线程读取到Slave端,这样不仅增加了网络IO量,也给Slave端的IO线程增加了Relay Log的写入量。

 

转载于:https://www.cnblogs.com/cp-miao/p/5545554.html

你可能感兴趣的文章
linux c/c++ IP字符串转换成可比较大小的数字
查看>>
我对前端MVC的理解
查看>>
[网络流24题] 最长k可重区间集问题 (费用流)
查看>>
剑指offer系列32-----对称二叉树的判断
查看>>
Silverlight实用窍门系列:19.Silverlight调用webservice上传多个文件【附带源码实例】...
查看>>
2016.3.31考试心得
查看>>
20. 多态
查看>>
pip国内源
查看>>
docker 从本地拷贝文件
查看>>
HTTP状态码
查看>>
转载一个关于javascript弹出窗口的详解
查看>>
THU的告诫
查看>>
让字体在div容器中垂直居中
查看>>
Android Weekly Notes Issue #221
查看>>
mmap和MappedByteBuffer
查看>>
Linux的基本操作
查看>>
C 算法
查看>>
使用fiddler进程弱网测试
查看>>
jdk path
查看>>
敏捷开发笔记 - 设计
查看>>