Replikacja MySQL. Krótka dygresja
Prędzej czy później, administrator zanim jakikolwiek problem występuje, gdy moc swoich serwerach nie wystarczy do zadań, oraz zakup nowego sprzętu jest praktycznie niemożliwe z powodu trudności finansowych, lub po prostu taki zakup ma wątpliwości o jego zemsty w przyszłości.
W świetle tych wydarzeń nie jest zbędny wiedzieć o takiej koncepcji, jako bazy danych replikacji. Taka wiedza jest znacznie uprościć życie każdej osoby zaangażowane w ciężkich systemów celnych i usług tworzy optymalną konfigurację sprzętową roboczą. W ujęciu ogólnym, replikacja bazy danych implikuje zdolności związków określonych komputerów w celu poprawy współczynnika wydajności systemu i jego sprężystość. Pierwszy efekt można osiągnąć przez wyrzucając z żądań do serwera kopii zapasowych, a drugi – tworząc lokalną kopię bazy danych, która zastąpi główną bazę w razie potrzeby.
Najprostszym i najczęstszym sposobem replikować organizację – replikuje MySQL. I MySQL obsługuje tej funkcji z wersji 3.23.15 i tylko jednokierunkowej replikacji. W tym przypadku, specjalny konfiguracja «» master-slave, w którym serwer główny (master) może być równocześnie i serwer podrzędny (Slave).
Replikacja MySQL w danej chwili jest realizowany w następujący sposób. Stworzyć serwer główny, który jest odpowiedzialny, aby śledzić zmiany pliku binarnego, który wyświetla wszystkie zmiany w bazie danych i urządzenia slave lub urządzenia do odczytu i wykonywania tego pliku zapytania. Slave stale komunikuje się z głównym, zatem wszystkie zmiany wprowadzone do kapitana, przejść do niewolnika, i nie ma rozbieżności sytuacji i nieprawidłowych danych.
replikacji MySQL zainstalowany w kilku etapach.
- Administrator systemu musi upewnić się, że wszystkie jego maszyny z najnowszej wersji MySQL.
- Musisz utworzyć nowego użytkownika na serwerze głównym, login, który będzie replikacji MySQL (musi mieć FILE poziom uprawnień i prawo do komunikowania się z niewolników maszyn).
- Następnie należy zatrzymać MySQL na głównodowodzący i podrzędnych serwerów i skopiować wszystkie dane związane z replikacją. W systemach uniksowych jest to możliwe, aby polecenia tar, który wykonuje kopię zapasową całego katalogu. Użytkownicy Windows zbliży WinZip.
- W sekcji mysqld dodać następujący: server-id = unikalny numer, log-bin. Wszystkie zmiany mają miejsce w pliku My.conf na serwerze głównym, po czym musi koniecznie być przeciążony.
- Na niewolników maszyn w tym samym pliku należy dodać następujący kod:
master-host =
master-user =
master-password =
master-port =
Serwer ID =
* W nawiasach kątowych wprowadzić swoje dane, zamiast powyższego tekstu.
Na koniec wszystko skopiować bazę danych do serwera podrzędnego i ponownie uruchomić wszystkie urządzenia.
Po te działania mogą być uznane za replikację zainstalowane i skonfigurowane, co oznacza, że jest teraz twój główny serwer nie będzie cierpieć z powodu dużego obciążenia iw przypadku awarii tabeli na nim z łatwością mogą zostać przywrócone na innym komputerze. Wynik może być kilka lat zapomnieć o zakupie nowego sprzętu do ciężkich systemów celnych i treści o ugruntowanej pracy istniejących urządzeń.