Eu tenho um mestre e um escravo replicando muito bem, mas o mestre está prestes a ter seu nome de host e IP alterados. No master.info
servidor escravo, vejo o nome do host atual para o mestre, se eu desligar o servidor escravo, alterar o nome do host nesse arquivo e reiniciar o MySQL, será tudo o que preciso? Nenhum nome de usuário/senha etc está mudando.
Se eu usar as consultas CHANGE MASTER, parece que será necessário redefinir a posição do log binário, etc.?
Depois de alterar o
MASTER_HOST
, todo o resto precisa mudar com ele.A abordagem de "beco escuro" que você acabou de sugerir é exatamente o que fazer.
No Slave, execute estas quatro linhas:
A última linha ecoa o número de linhas em
master.info
Em seguida,
vi master.info
altere o endereço IP.Em seguida, execute
wc -l < master.info
e verifique se a contagem de linhas ainda é a mesmaEm seguida, inicie o mysql sem iniciar a replicação
Faça login no MySQL e execute
Se o endereço IP que você adicionou aparecer, execute
Se você ver
Slave_IO_Running : Yes
eSlave_SQL_Running : Yes
, Parabéns !!!De uma chance !!!