注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tenhlf的博客

 
 
 

日志

 
 

解决mysql 复制问题  

2009-08-05 15:26:25|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
       今天mysql从服务器不能和主服务器正常同步,先以为是master_log_file 的编号已经发生的变化,只需要重新运行一下change master to 这个法宝就可以轻松搞定。可是试了几次都没有成功,查看从服务器复制状态,老是          
          Slave_IO_Running: No
          Slave_SQL_Running: Yes
查看从服务器日志如下:
090805 14:57:56 [ERROR] Error reading packet from server: Could not find first log file name in binary log index file ( server_errno=1236)
090805 14:57:56 [ERROR] Got fatal error 1236: 'Could not find first log file name in binary log index file' from master when reading data from binary log

看来change大法也没有用了。日志说没有找到log的名字,可是二进制的日志明明在主服务器上面放着喃。这不是说瞎话吗?既然你说没有,好吧我就把它都删了,让系统重新长生好了。
      于是登陆主服务器,停掉mysql服务器,将/var/lib/mysql/下面的 mysql-bin* mv 到备份目录下,然后重新启动mysql服务。系统重新产生了新的mysql-bin.index和mysql-bin.000001。再在从服务器上重新运行change 大法
slave stop;
change master to master_log_file='mysql-bin.i000001',master_log_pos=98;
slave start;
show slave status\G;
总于同步成功了。
Slave_IO_State: Waiting for master to send event

          Slave_IO_Running: Yes
          Slave_SQL_Running: Yes

  评论这张
 
阅读(622)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018