我在slave上查看show slave status中slave_io_state显示:waiting to reconnect after a failed master event read,而slave_io_running一直显示connecting,我查看了slave的日志,显示
120812 17:04:47 [ERROR] Error reading packet from server: File 'd:\log\log.000001' not found (Errcode: 13) ( server_errno=29)
120812 17:04:47 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'log.000001' at postion 7198860
但我在master上d盘log中是有log.000001这个文件的,这事怎么回事啊

解决方案 »

  1.   

    补充一下,原来我做过一次主从复制,master机器上运行了两天log文件就从log.000001一直到log.000020了,为什么现在这个机器开了也两三天了还是只有log.000001和log.index两个文件,是不是这个原因造成的?
      

  2.   

    log.000001到log.000020各个文件大小多大 产生新的log文件的原因很多  可能日志文件已到上限,可能重启个数据库,可能执行过flush log等等
      

  3.   

    在master上执行show processlist 
    看看有没有开启复制二进制文件的io线程,即command是Binlg Dump ,State是Has sent all binlog to slave,waiting for binlog to be updated