web-dev-qa-db-ja.com

XAMPP MySqlを使用してデータベースレプリケーションを実行するには、マスターとスレーブのバージョンが同じである必要がありますか?

XAMPPのバージョンが異なる2台のサーバーがありますが、複製するには同じバージョンである必要がありますか?

2
JDeLeon

これはXAMPPバージョンとは関係がなく、MySQLバージョンとは関係がないと思います。その場合、いいえ、レプリケーションを使用するために同じMySQLバージョンを実行する必要はありません。ただし、そうすることを強くお勧めします。

MySQLから ドキュメント

17.4.2 MySQLバージョン間のレプリケーションの互換性

MySQLは、あるリリースシリーズから次の上位リリースシリーズへのレプリケーションをサポートしています。たとえば、MySQL5.6を実行しているマスターからMySQL5.7を実行しているスレーブに、MySQL5.7を実行しているマスターからMySQL8.0を実行しているスレーブに複製できます。ただし、マスターがステートメントを使用する場合、またはスレーブで使用されるMySQLのバージョンでサポートされなくなった動作に依存する場合、古いマスターから新しいスレーブに複製するときに問題が発生する可能性があります。たとえば、64文字を超える外部キー名はMySQL8.0からサポートされなくなりました。

MySQLインスタンスのバージョンを確認し、必要に応じて同じバージョンにアップグレードすることをお勧めします。

0
Aulis Ronkainen