要使用 XAMPP MySql 执行数据库复制,主服务器和从服务器是否需要具有相同的版本?

要使用 XAMPP MySql 执行数据库复制,主服务器和从服务器是否需要具有相同的版本?

我有 2 台服务器,它们的 XAMPP 版本不同,为了进行复制,它们是否需要是相同的版本?

答案1

我认为这与 XAMPP 版本无关,而是与 MySQL 版本有关。如果是这样,您不需要运行相同的 MySQL 版本来使用复制。但是,强烈建议您这样做。

来自 MySQL文档

17.4.2 MySQL 版本之间的复制兼容性

MySQL 支持从一个版本系列复制到下一个更高版本系列。例如,您可以从运行 MySQL 5.6 的主服务器复制到运行 MySQL 5.7 的从服务器,从运行 MySQL 5.7 的主服务器复制到运行 MySQL 8.0 的从服务器,依此类推。但是,如果主服务器使用的语句或依赖的行为不再受从服务器使用的 MySQL 版本支持,则从较旧的主服务器复制到较新的从服务器时可能会遇到困难。例如,从 MySQL 8.0 开始,不再支持长度超过 64 个字符的外键名称。

我建议您检查 MySQL 实例的版本,并在必要时将其升级到相同的版本。

相关内容