Po raz pierwszy od momentu skonfigurowania muszę ponownie uruchomić slave do replikacji MySQL tylko do odczytu.
Znalazłem ten artykuł o zestrzeleniu niewolnika w celu konserwacji (choć on właśnie opisuje zatrzymywanie mysql
demona):
Podsumowując, procedura jest następująca:
W mysql
kliencie:
STOP SLAVE;
FLUSH TABLES;
Z systemu operacyjnego:
/etc/init.d/mysql stop
W tym momencie uruchomiłbym się ponownie, a następnie po uruchomieniu systemu:
W mysql
kliencie ( mysql
demon jest skonfigurowany do uruchamiania podczas rozruchu):
START SLAVE;
Czy to wygląda dobrze? Czy jest coś jeszcze, co powinienem robić?
mysql
replication
Kev
źródło
źródło
Odpowiedzi:
To wygląda dobrze. Niewolnik przejdzie tam, gdzie przerwał, kiedy zacznie się ponownie.
Zauważę, że jeśli nie podasz opcji --skip-slave-start , slave powinien uruchomić się automatycznie.
źródło
stop slave
przed ponownym uruchomieniem demona mysql. Czy to może być przyczyna?