A replicação do MySQL é possível com diferentes versões do MySQL

4

O escravo do MySQL deve ter a mesma versão ou superior ao mestre para que a replicação funcione corretamente?

    
por Kourosh Samia 18.01.2011 / 21:12

2 respostas

4

Alguém fez uma pergunta semelhante sobre os efeitos colaterais .

Os cabeçalhos dos registros binários são diferentes.

O MySQL 5.5 possui um cabeçalho de 107 bytes em um log binário.
O MySQL 5.1 possui um cabeçalho de 106 bytes em um log binário.
O MySQL 5.0 e anterior tem um cabeçalho de 98 bytes em um log binário.

Então, por todos os meios, use a mesma versão no mestre e no escravo. Versão mais alta no Escravo é OK.

    
por 24.02.2011 / 22:12
2

Eu escolheria a mesma versão para evitar incompatibilidades. Como as consultas são executadas "como estão", as duas máquinas precisam interpretá-las de maneira idêntica.

Se você não pode coincidir com a versão, vá para uma versão superior no escravo. No entanto, na minha própria experiência, o MySQL é conhecido por adicionar "palavras-chave reservadas" na versão mais recente, que quebrou algumas consultas para mim. Isso pode não ser um problema, pois é um log binário usado para replicação, não para consultas de texto simples.

    
por 18.01.2011 / 21:59