Può capitare che lo slave MySQL di una replica non sia attivo e che provado con:
1 |
slave start; |
venga fuori un errore del genere:
1 |
ERROR 29 (HY000): File '/var/log/mysql/relay.004398' not found (Errcode: 2) |
Questo indica che il file di relay non esiste, mentre il server tenta di lavorarlo.
In questo caso bisogna fermare lo slave dalla cli di MySQL:
1 |
mysql> stop slave; |
poi verificare qual è il primo file di relay presente in /var/log/mysql/ (ipotizziamo sia relay.004400),
modificare il file /var/log/mysql/relay-log.index cancellando le prime righe relative a file non esistenti (nel nostro esempio fino a relay.004399 compreso),
infine dalla cli di MySQL:
1 2 |
mysql> reset slave; mysql> start slave; |
enjoy!
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta