Ricerca nel Sito

 

 

 

Mysql Replication PDF Stampa

Soluzioni ad alcuni problemi di tutti i giorni con la replica tra mysql.

 

max_allowed_packet

E' importante che sia master che slave (o entrambe i master) abbiano la stessa dimensione di packet. Infatti giusto oggi un paio di server non si sincronizzavano e lo slaver continuava a loopare tra gli stati:

 

Waiting to reconnect after a failed master event read

e

Reconnecting after a failed master event read

Dopo aver cercato inutilmente nel log del master e provato a rilanciare lo slave più volte, pensando ad un errore di connessione, nel log degli errori sullo slave ho trovato:

[ERROR] Error reading packet from server: Got packet bigger than 'max_allowed_packet' bytes (server_errno=2020)

E' bastato,  quindi, impostare nel my.cnf dello slave una riga del tipo:

set-variable = max_allowed_packet=16M

e rilanciare il mysqld slave...

Troppo semplice quando si conosce la soluzione!

 

 

Serve Aiuto?

Image Per qualsiasi problema tecnico potete inviare una email a Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo (Il nostro help desk tecnico). Riceverete prontamente assistenza.
 


Copyright Impulso Srl 2006


Impulso Srl - PI 13189850152 - Tel +39.0273953699