这里是文章模块栏目内容页
mysql停止主从(mysql主从重启步骤)

导读:MySQL主从复制是一种常见的数据同步方式,但有时需要停止主从复制来进行维护或升级。本文将介绍如何停止MySQL主从复制。

1. 停止从库的IO线程

在从库上执行以下命令:

STOP SLAVE IO_THREAD;

该命令会停止从库的IO线程,使其不再接收主库的binlog。

2. 停止从库的SQL线程

STOP SLAVE SQL_THREAD;

该命令会停止从库的SQL线程,使其不再执行主库的binlog。

3. 停止主库的binlog

在主库上执行以下命令:

SET GLOBAL binlog_expire_logs_seconds = 0;

该命令会停止主库的binlog,并删除所有已经过期的binlog文件。

4. 停止主库的写入操作

SET GLOBAL read_only = ON;

该命令会禁止主库的写入操作,使其只能进行读取操作。

5. 检查主从状态

在执行以上命令后,可以通过以下命令检查主从状态是否已经停止:

SHOW SLAVE STATUS\G

如果输出结果中的Slave_IO_Running和Slave_SQL_Running都为No,则表示主从复制已经停止。

总结:停止MySQL主从复制需要分别在从库和主库上执行相应的命令,同时需要检查主从状态以确保复制已经停止。