MySQL5.7主从同步案例

Posted MySQL运维之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7主从同步案例相关的知识,希望对你有一定的参考价值。


在用xtrabackup备份完之后,应用备份到从库,然后配置主从,开启同步报错(我环境是percona server 5.7.16+loss-less Semi-synchronous Replication+多线程复制)

 

故障现场1:

error 1032

没有发现那条记录导致sql语句update失败,当时我是跳过这个错误,接着后面就有一顿类似的错误,后面重新执行的备份

 

故障现场2:

mysql> start slave;
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

从库的relay-log有问题,检查mysql默认的relay-log名字又没有被其他主机占用,检查从库有么有开启relay-log-recovery。在[mysqld]中加入relay-log-recovery=1

 

故障现场3:

change ...
...
...ERROR 29 (HY000): File '/data/mysqldata/3306/binlog/mysql-relay-bin.000001' not found (Errcode: 2)

删除relay-相关信息,重置主从

 

故障现场4:

change ...
...
...
ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

删除master.info和relay.info重新开启主从



我的疑惑:为什么第一次用全备恢复会感觉丢数据了呢?



分享是一种美德

关注是因为喜欢

you you you

快到碗里来


以上是关于MySQL5.7主从同步案例的主要内容,如果未能解决你的问题,请参考以下文章

linux下mysql5.7数据库主从同步复制

mysql5.7搭建主从同步

mysql5.7搭建主从同步

ubuntu16配置mysql5.7主从同步

mysql5.7半自动同步设置

mysql5.7 主从同步