zoukankan      html  css  js  c++  java
  • 主从同步遇到 Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'时怎么解决

    首先遇到这个是因为binlog位置索引处的问题,不要reset slave;

    reset slave会将主从同步的文件以及位置恢复到初始状态,一开始没有数据还好,有数据的话,相当于重新开始同步,可能会出现一些问题;

    一般做主从同步,都是要求以后的数据实现主从同步,而对于旧的数据完全可以使用数据库同步工具先将数据库同步,完了再进行主从同步;

    好了遇到上面的问题,正确做法是:

    1.打开主服务器,进入mysql

    2.执行flush logs;//这时主服务器会重新创建一个binlog文件;

    3.在主服务上执行show master slave G;显示如下:

    4.来到从服务器的mysql;

    5.stop slave;

    6.change master to master_log_file='mysql-bin.000012',master_log_pos=154;//这里的file和pos都是上面主服务器master显示的。

    7.start slave;//这时候就应可以了

    8.show slave status G;//结果如下:

  • 相关阅读:
    Linux-CentOS6.9启动流程排错
    jenkins+maven+svn 自动化部署
    Linux下Mysql5.6 二进制安装
    es的api
    es的QueryBuilder学习使用
    es的QueryBuilders使用
    安装vue的开发环境
    自定义组件
    mounted钩子函数,页面初始化完成此函数加载
    双亲委派机制
  • 原文地址:https://www.cnblogs.com/maodoudou/p/11217202.html
Copyright © 2011-2022 走看看