reset slave清理slave 同步信息:
reset slave 仅清理master.info 和 relay-log.info 文件
删除所有的relay log 文件,重启用一个新的relay log 文件
重置 MASTER_DELAY 复制延迟间隔为:0
不清理内存里的同步复制配置信息
不重置 gtid_executed or gtid_purged 参数值
重启mysqld后,内存里的同步配置信息自动重置
reset slave删除master.info文件和relay-log.info 文件以及所有的relay log 文件并重新启用一个新的relaylog文件,但并不会清理存储于内存中的复制信息比如master host, master port, master user, or master password,也就是说如果没有使用change master 命令做重新定向,执行start slave 还是会指向旧的master 上面。
在5.5.16 版本以及以后,可以使用 RESET SLAVE ALL 来完全的清理复制连接参数信息。
In MySQL 5.5.16 and later, you can instead use RESET SLAVE ALL to reset these connection parameters
reset slave all 清理slave 同步信息:
其他功能和reset slave 一样,唯一区别是:会立即清理内存里的同步配置信息
参考
1.http://dev.mysql.com/doc/refman/5.7/en/reset-slave.html
2.http://dev.mysql.com/doc/refman/5.7/en/reset-master.html
3.http://dev.mysql.com/doc/refman/5.7/en/purge-binary-logs.html
4.https://dev.mysql.com/doc/refman/5.5/en/reset-slave.html
5.https://www.percona.com/blog/2013/04/17/reset-slave-vs-reset-slave-all-disconnecting-a-replication-slave-is-easier-with-mysql-5-5