
在从机B中,mysql>show slave status\G;
显示内容如下图所示:

可以看到Slave_IO_State项为Waiting for master to send event且红圈中两项皆为Yes,那么基本上可以确定是配置成功了
另外可以在主机A中,做一些INSERT, UPDATE, DELETE 操作,看看主机B中,是否已经被修改。
常见错误
1、master发生故障,经修复后启动后,slave无法与master同步
报错:Got fatal error 1236 from master when reading data from binary log
原因:master重启后,mysql的binlog会重新生成,相应的记录位置会改变
解决方法:
-master:
mysql > flush logs; mysql > show master status;
记录下File和Position值
-slave:
mysql > stop slave; mysql > CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000049',MASTER_LOG_POS=1359; mysql > start slave; mysql > show slave status\G;
2、slave发生故障,设置正确,但是无法初始化
报错:ERROR 1201 (HY000): Could not initialize master
解决方法:
-master:
mysql > flush logs; mysql > show master status;
记录下File和Position值
-slave:
mysql > reset slave; mysql > change master to master_host='192.168.10.100',master_user='test',master_password='123456',master_log_file='mysql-bin.000004',master_log_pos=106; mysql > start slave; mysql > show slave status\G;
总结
