如何通过 SHOW SLAVE STATUS on MASTER 检查 Slave_IO_Running、Slave_SQL_Running、Seconds_Behind_Master

How to check Slave_IO_Running, Slave_SQL_Running, Seconds_Behind_Master from SHOW SLAVE STATUS on MASTER

我正在寻找一种从 MySQL 5.6 的主服务器上的 SHOW SLAVE SATUS 获取以下信息的方法:

SHOW SLAVE SATUS 仅在 replica/slave 服务器上显示我的信息,其中只读模式是我唯一的可能性,这使得我无法编写程序。

我发现这个 answers 有点用处,不幸的是与查询从属服务器有关,这不是我的目标,主要用于 MySQL 5.6 以上版本。

Slave默认将信息保存在Master信息文件中。所以你可以在 bash:

上像这样获取
> mysql -uUSER -pPASSWORD -e "show slave status\G" | egrep
> '(Seconds_Behind_Master|Slave_IO_Running|Slave_SQL_Running)'