1. Zalogować się na użytkownika root
na serwerze głównym i sprawdzić, jakie procesy są uruchomione na serwerze.
2. Na serwerze głównym utworzyć użytkownika tibg1_slave
, który będzie się logował z maszyny slave
pod adresem 10.1.11.8
przy użyciu hasła 12345qwert5
.
3. Utworzonemu użytkownikowi nadać uprawnienie REPLICATION SLAVE
(globalne), przeładować uprawnienia i sprawdzić dwoma metodami, czy zostało ono nadane.
4. Z serwera slave
zalogować się na komputer master
przy pomocy utworzonego użytkownika w celu przetestowania połączenia. Na komputerze master
ponownie wyświetlić uruchomione procesy.
5. Na serwerach master
i slave
zmodyfikować plik konfiguracyjny my.ini
, w szczególności określić numer maszyny server-id
, ścieżkę i nazwę pliku, gdzie będą zapisywane logi binarne, a sposób synchronizacji ustawić na 1
.
6. Na serwerze głównym zablokować wszystkie tabele w bazie danych firmatibg1
.
7. Wykonać kopię bazy danych firmatibg1
do pliku SQL.
8. Na serwerze slave
odtworzyć kopię bazy danych firmatibg1
. Wcześniej usunąć ją z serwera podrzędnego, jeśli istnieje.
9. Zrestartować serwer MySQL na maszynach master
i slave
.
10. Na komputerze master
odczytać pozycję pliku binarnego.
Sprawdź screen przy (6).
11. Odblokować tabele.
12. Na komputerze slave
zalogować się jako root
i przekonfigurować go do obsługi replikacji, w szczególności wprowadzić parametry MASTER_HOST
, MASTER_USER
, MASTER_PASSWORD
, MASTER_LOG_FILE
, MASTER_LOG_POS
.
13. Uruchomić replikację i przetestować, czy działa: na serwerze master
dodać nowy produkt do tabeli product
i sprawdzić na serwerze slave
, czy ta zmiana została dodana na replice bazy danych.