Advertisement
Guest User

Untitled

a guest
Oct 26th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Konifguracja serwera Master:
  2.  
  3. 1. Włączamy dziennik binarny
  4.  
  5. W pliku konfiguracyjnym włączamy log-bin=mysql-bin Po czym restartujemy serwer.
  6.  
  7. Sprawdzwmy poleceniem:
  8.  
  9. SHOW VARIABLES LIKE 'log_bin';
  10.  
  11. 2. Tworzymy kopie bazy danych z parametrem --all-databases
  12. np. mysqldump --opt --all-databases >wszystkie.sql -u root -p
  13.  
  14. 3.Po zalogowaniu się sprawdzamy stan serwera
  15.  
  16. SHOW MASTER STATUS \G;
  17.  
  18. 4. Tworzymy użytkownika który będzie odpowiadał za autoryzację serwerów zapasowych i nadajemy mu uprawnienia
  19.  
  20. CREATE USER 'nazwa'@'%' IDENTIFIED BY 'haslo';
  21. GRANT REPLICATION SLAVE ON *.* TO 'nazwa'@'%' IDENTIFIED BY 'haslo';
  22.  
  23. np:
  24. create user 'replikacja'@'%' identified by '123';
  25. grant replication slave on *.* to 'replikacja'@'%' identified by '123''
  26.  
  27.  
  28. Konfiguracja serwera Slave
  29.  
  30.  
  31. 5.W pliku konifguracyjnym zmieniamy id serwera na inny niż id serwera master
  32.  
  33.  
  34. serwer-id = 2
  35.  
  36.  
  37. 6. Wczytujemy dane z kopii baz danych
  38.  
  39.  
  40. 7.Po zalogowaniu konfigurujemy replikacje na serwerze
  41.  
  42. CHANGE MASTER TO
  43. MASTER_HOST='adres hosta',
  44. MASTER_USER='nazwa',
  45. MASTER_PASSWORD='haslo',
  46. MASTER_LOG_FILE='nazwa dziennika binarnego',
  47. MASTER_LOG_POS=pozycja;
  48. (Nazwa dziennika binarnego oraz pozycje odczytujemy z Serwera Master poleceniem Show master status;)
  49.  
  50.  
  51. np:
  52. CHANGE MASTER TO
  53. MASTER_HOST='192.168.1.174',
  54. MASTER_USER='replikacja',
  55. MASTER_PASSWORD='123',
  56. MASTER_LOG_FILE='mysql-bin.000001',
  57. MASTER_LOG_POS=551;
  58.  
  59. 8. Uruchamiamy repliakcje
  60.  
  61. START SLAVE;
  62.  
  63. 9. Sprawdzamy status
  64.  
  65. SHOW SLAVE STATUS \G;
  66.  
  67.  
  68. 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:
  69.  
  70. SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement