如何判断主从搭建是否成功
1.show slave status \G;
两个值都为YES时表示搭建成功。
当在主服务器上创建数据库时,有可能同步失败,如果在slave服务器上查看slave状态,发现
Slave_SQL_Running= No,表示主从同步失败,主要是因为在从数据库上进行操作,与同步过来的SQL操作冲突了,也有可能是slave服务器重启后事务回滚了。
如果是因为slave事务回滚的原因可以执行以下操作
stop slave;
set GLOBAL_SQL_SLAVE_SKIP_COUNTER=1;
start slave;
另外一种解决方式就是重新记录主节点的binlog文件消息
stop slave;
change master to ....
start slave;
上面这种方式要注意binlog的文件和位置。如果修改后和之前的同步接不上,那就会丢失部分数据
所以不太常用。