MySQL 是否可以使用不同版本的 MySQL 进行复制

MySQL 是否可以使用不同版本的 MySQL 进行复制

为了使复制正常工作,MySQL 从属服务器是否应该具有与主服务器相同或更高的版本?

答案1

有人问了类似的关于副作用的问题

二进制日志的头部不同。

MySQL 5.5 在二进制日志中有一个 107 字节的标头。MySQL
5.1 在二进制日志中有一个 106 字节的标头。MySQL
5.0 及更早版本在二进制日志中有一个 98 字节的标头。

因此,无论如何,主服务器和从服务器上都应使用相同的版本。从服务器上使用更高的版本即可。

答案2

我会选择相同的版本以避免任何不兼容。由于查询是“按原样”执行的,因此两台机器需要以相同的方式解释它们。

如果无法匹配版本,请在从服务器上使用更高版本。但是,根据我自己的经验,MySQL 会在较新版本中添加“保留关键字”,这会破坏我的某些查询。这可能不是问题,因为它是用于复制的二进制日志,而不是纯文本查询。

相关内容