Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Konifguracja serwera Master:
- 1. Włączamy dziennik binarny
- W pliku konfiguracyjnym włączamy log-bin=mysql-bin Po czym restartujemy serwer.
- Sprawdzwmy poleceniem:
- SHOW VARIABLES LIKE 'log_bin';
- 2. Tworzymy kopie bazy danych z parametrem --all-databases
- np. mysqldump --opt --all-databases >wszystkie.sql -u root -p
- 3.Po zalogowaniu się sprawdzamy stan serwera
- SHOW MASTER STATUS \G;
- 4. Tworzymy użytkownika który będzie odpowiadał za autoryzację serwerów zapasowych i nadajemy mu uprawnienia
- CREATE USER 'nazwa'@'%' IDENTIFIED BY 'haslo';
- GRANT REPLICATION SLAVE ON *.* TO 'nazwa'@'%' IDENTIFIED BY 'haslo';
- np:
- create user 'replikacja'@'%' identified by '123';
- grant replication slave on *.* to 'replikacja'@'%' identified by '123''
- Konfiguracja serwera Slave
- 5.W pliku konifguracyjnym zmieniamy id serwera na inny niż id serwera master
- serwer-id = 2
- 6. Wczytujemy dane z kopii baz danych
- 7.Po zalogowaniu konfigurujemy replikacje na serwerze
- CHANGE MASTER TO
- MASTER_HOST='adres hosta',
- MASTER_USER='nazwa',
- MASTER_PASSWORD='haslo',
- MASTER_LOG_FILE='nazwa dziennika binarnego',
- MASTER_LOG_POS=pozycja;
- (Nazwa dziennika binarnego oraz pozycje odczytujemy z Serwera Master poleceniem Show master status;)
- np:
- CHANGE MASTER TO
- MASTER_HOST='192.168.1.174',
- MASTER_USER='replikacja',
- MASTER_PASSWORD='123',
- MASTER_LOG_FILE='mysql-bin.000001',
- MASTER_LOG_POS=551;
- 8. Uruchamiamy repliakcje
- START SLAVE;
- 9. Sprawdzamy status
- SHOW SLAVE STATUS \G;
- Jeśli po tym jak serwer slave zostanie skonfigurowany i podczas wpisywania instrukcji na serwerze master pojawi się błąd i serwer slave wstrzyma replikacje to należy wtedy użyć polecenia:
- SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement