国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 服务器 > 删除mysql relay-log 的解决办法

删除mysql relay-log 的解决办法

来源:程序员人生   发布时间:2014-08-08 18:28:33 阅读次数:5361次
删除mysql relay-log 的解决办法
使用下面命令

  1. ysql# cd data 
  2. data# rm -rf *relay* 
  3. #mysql -uroot -p 
  4. mysql> stop slave 
执行一段时间后......
mysql>start slave
mysql>show slave status\G;
会发现有错误存在。。
解决办法 。
通过查看日志 找到同步的pos 和bin-log然后
重新change master to 
  1. >master_host=''
  2. >master_port=''
  3. >master_user=''
  4. >master_password=''
  5. >master_log_file=''
  6. >master_log_pos=''
然后在主上
flush tables with read lock;
show master status;
看到当前日志和偏移量
在slave 上运行
select master_wait_pos('logfile',offset)
主上unlock tables;
 
或者走完下面的命名也可以清除
  1. show slave status\G 
  2. stop slave, 
  3. change master to master_host='x.x.x.x',master_user='x',master_password='x',master_port=3306,master_log_file='mysql-bin.000109',master_log_pos=77074041; 

 

 
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生