Pour la première fois depuis sa configuration, je dois redémarrer un esclave de réplication MySQL en lecture seule.
J'ai trouvé cet article sur l'arrêt d'un esclave pour maintenance (bien qu'il décrive simplement l'arrêt du mysql
démon):
Comment redémarrer en toute sécurité [sic] votre serveur esclave MySQL
En résumé, la procédure est la suivante:
En mysql
client:
STOP SLAVE;
FLUSH TABLES;
Depuis OS:
/etc/init.d/mysql stop
Je redémarrerais à ce stade, puis après le démarrage du système:
Dans le mysql
client (le mysql
démon est configuré pour démarrer au démarrage):
START SLAVE;
Est-ce que cela semble correct? Y a-t-il autre chose que je devrais faire?
Réponses:
Ça a l'air bien. L'esclave reprendra là où il s'était arrêté quand il recommencera.
Je noterai qu'à moins que vous ne fournissiez l' option --skip-slave-start , l'esclave devrait démarrer automatiquement.
la source
stop slave
, avant de redémarrer le démon mysql. Serait-ce la cause?