上一篇 / 下一篇 2011-08-24 10:16:13 / 我的分类:Mysqlphp
查看( 5265 ) / 评论( 0 ) / 评分( 0 / 0 )html
配置mysql的master/slave时,常常会遇到Slave_IO_Running: Nomysql
这时可经过如下方法来处理:sql
方法一:(重置slave)ui
slave stop;spa
reset slave;日志
slave start;orm
方法二:(重设同步日志文件及位置)htm
一、查看slave状态
show slave status\Gblog
Master_Log_File: mysql-bin.000040
Read_Master_Log_Pos: 4
Relay_Log_File: mysqld-relay-bin.000001
Relay_Log_Pos: 98
Relay_Master_Log_File: mysql-bin.000040
Slave_IO_Running: No
Slave_SQL_Running: Yes
目前已同步到mysql-bin.000040这个日志文件,98的位置;
二、暂停slave
slave stop;
三、修改同步日志文件及位置;
日志文件及位置都改小;(以前是同步正常,最近才出现问题的,通常改小一个值就好)
如:
change master to master_log_file='mysql-bin.000039', master_log_pos=1;
四、启动slave
slave start;
五、再次确认slave状态
show slave status\G
这时会发现:
Slave_IO_Running: Yes
且下述两个值一直在不断变化中:
Relay_Log_Pos: 998875
Relay_Master_Log_File: mysql-bin.000048
若是Slave_IO_Running: No,则继续第二、三、4步,把3步中的值再改小;如此反复。。。