在用xtrabackup备份完以后,应用备份到从库,而后配置主从,开启同步报错(我环境是percona server 5.7.16+loss-less Semi-synchronous Replication+多线程复制)mysql
故障现场1:sql
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=1less
故障现场3:线程
change ... ... ... ERROR 29 (HY000): File '/data/mysqldata/3306/binlog/mysql-relay-bin.000001' not found (Errcode: 2)
删除relay-相关信息,重置主从code
故障现场4:server
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从新开启主从同步
为了方便你们交流,本人开通了微信公众号,和QQ群291519319。喜欢技术的一块儿来交流吧it