mysql 简单主从复制停止,没有任何错误

mysql 简单主从复制停止,没有任何错误

mysql Ver 14.14 Distrib 5.7.21-20(如果重要的话,它是 Percona fork)。尝试进行简单的 MS 复制,只有 2 个服务器,不同的 ID。复制正常启动,但过了一段时间(通常几个小时)从服务器停止执行从主服务器收到的任何操作。我的意思是在 SHOW SLAVE STATUS 中

lave_IO_Running: Yes
  Slave_SQL_Running: Yes

Master_Log_File 和 ead_Master_Log_Pos 继续增长(Relay_Log_Space 也是如此),但 Exec_Master_Log_Pos 只停留在一个位置。日志中没有任何错误,Last_Errno:0,重启 mysqld 和启动/停止从属都无法解决问题。

因此,我尝试将从属服务器更改为另一个具有不同操作系统(debian-9,与主服务器相同)的服务器 - 结果相同。

与复制相关的配置选项非常简单,主服务器和从服务器都相同,当然,除了 server-id 和 auto_increment_offset。

server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
log-bin-index = /var/log/mysql/mysql-bin.index
max_binlog_size = 512M
expire_logs_days = 7
binlog-checksum         = crc32
binlog-format           = MIXED
relay-log=mj747-relay-bin
auto_increment_offset = 2
auto_increment_increment = 2

那么,有什么想法吗?我应该去哪里找?非常感谢。

答案1

是否确实进行了查询?如果主服务器没有任何内容可写入,则查询将不起作用。

如果出现任何问题,例如网络问题等,那么从属设备将自行停止。

相关内容