Replicação MySQL Slave_IO_Running: Não

1

Eu tenho dois servidores que estou tentando obter replicação de um banco de dados entre. Eu encontrei um guia de configuração no sourceforge que eu segui e tentei várias outras configurações desde então, mas não importa o que eu faça, quando eu iniciar o escravo, a configuração 'Slave_IO_Running' é sempre Não ....

Não sei por que ou o que observar, qualquer sugestão é bem-vinda.

A configuração do escravo foi:

MUDAR MASTER PARA MASTER_HOST = 'myserver.mydomain.net', MASTER_USER = 'slave_user', 'MASTER_PASSWORD =' mypassword ',' MASTER_LOG_FILE = 'mysql-bin.000011', MASTER_LOG_POS = 1368363

(últimos dados de hoje, tentando fazer a configuração novamente. Eu apaguei e recriou o banco de dados no escravo de um novo despejo e tentei refazer a configuração.)

Eu tenho a configuração slave_user para%, localhost e o IP específico do computador escravo, mas nada parece estar funcionando ...

Agradecemos antecipadamente por qualquer conselho ou sugestão

    
por Warner 11.03.2010 / 19:40

2 respostas

1

Como sugerido anteriormente, procure no diretório var o arquivo .err . Se não mostrar nada, e se você emitir: show slave status\G , deve imprimir uma linha com o erro.

Além disso, se você tiver o encadeamento do SQL em execução, mas o encadeamento de E / S parou, isso sugere que há um problema na comunicação entre seu escravo e seu mestre. Da sua linha "CHANGE MASTER", você não está especificando o número da porta. O padrão do MySQL é 3306, mas você está executando o servidor nessa porta? Além disso, esse arquivo que você está especificando, mysql-bin.000011 disponível no mestre? E o mestre pode ler, né?

Por último, você concedeu permissões para o usuário de replicação? (como em, você fez isso corretamente, como o manual do MySQL especifica).

E, além disso, não sei mais o que verificar, talvez cheiraria a rede para ver se há algum tráfego ou apenas execute mysqlbinlog mysql-bin.000011 para ver se tudo está bem nessa posição.

    
por 11.03.2010 / 21:22
3

Pode haver várias razões para isso. Uma razão pode ser que você não tenha iniciado o escravo. Você executou start slave; ?

A razão pela qual a replicação não será iniciada será registrada no log de erros, o que seria necessário para fornecer recomendações com mais detalhes.

Eu também recomendo ler o manual oficial do MySQL sobre replicação.

Documentação do MySQL

    
por 11.03.2010 / 19:47