程序员人生 网站导航

删除mysql relay-log 的解决办法

栏目:服务器时间:2014-08-08 18:28:33
删除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; 

 

 
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐