Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Walczę z replikacją mysql z serwera linux na windows. Linux jest master a windows slawe.
Przeczytałem manuala
http://www.howtoforge.com/how-to-set-up-database-re … n-ubuntu-9.10
http://www.howtoforge.com/mysql_database_replication_p2
Niby wszystko dobrze ale nie replikują się dane z baz.
MASTER
server-id = 1 log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 100M binlog_do_db = test_replication
SLAVE
server-id = 2 # # The replication master for this slave - required master-host = 10.0.1.3 # # The username the slave will use for authentication when connecting # to the master - required master-user = slave_user # # The password the slave will authenticate with when connecting to # the master - required master-password = qwermnb master-connect-retry=60 replicate-do-db=test_repliaction
Jak wydaję na slave takie polecenie po zalogowaniu się jako root
mysql> CHANGE MASTER TO MASTER_HOST='10.0.1.3',MASTER_USER='slave_user',MASTER_P ASSWORD='qwermnb',MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=98; Query OK, 0 rows affected (0.07 sec)
Ale nie widzę żadnych zmian :(
Jak dam takie polecenie to
mysql> LOAD DATA FROM MASTER; ERROR 1219 (HY000): Error running query on master: Access denied; you need the R ELOAD privilege for this operation
Przy czym na obu serwerach są tacy sami użytkownicy i takie same hasła dla
root:
slave_user
Czy ktoś z Państwa uruchamiał replikację w MySQL ? Może macie jakiegoś dobrego manuala
Dzięki
Offline
Nie znam sie MySQL ale moze tu cos wiecej znajdziesz..
http://aciddrop.com/2008/01/10/step-by-step-how-to- … -replication/
Offline
Niestety,
Bardzo podobny manual wszystko sprawdziłem powinno działać :(
Jakieś inne pomysły ?
Offline
Próbowałeś http://www.google.com/search?q=mysql+ERROR+1219 ?
Offline
Jop cały czas googl-uje.
Zwiększyłem uprawnienia bo okazało się, że tamte były troszkę za małe, ale teraz mam taki błąd
mysql> load data from master; ERROR 1189 (08S01): Net error reading from master
Offline
Cóż http://www.google.com/search?q=mysql+ERROR+1189 . Jakoś kiepsko goglujesz. Szczególnie polecam: http://dev.mysql.com/doc/refman/5.0/en/load-data-from-master.html . A dokładniej:
It works only for MyISAM tables. Attempting to load a non-MyISAM table results in the following error:
ERROR 1189 (08S01): Net error reading from master
Offline
DZIAŁA DZIĘKI
Offline
Jeszcze jedno,
Testowałem tą replikację bo na rozmowach w sprawie pracy się pytają.
Jak wy robicie replikacje czy właśnie tak czy jakieś inne metody są ?
U mnie w firmie wystarczy kopia zapasowa za pomocą dumpa.
Będę wdzięczny za informację
Offline
Kopia zapasowa zamiast dumpa to nie replikacja. Replikację robi się zgodnie z możliwościami systemu bazodanowego. Tak mi się wydaje, każda baza ma swój mechanizm replikacji, albo nie ma wcale. Czasem rozwiązanie zapewnia producent jeśli to baza komercyjna, jeśli opensource może być zewnętrzne rozwiązanie np. slony dla postgresa. A co do tego jak to się robi ta się robi tak jak napisane w dokumentacji ;] Na rozmowach nie pytają o radzenie sobie z czytaniem dokumentacji? Imo jest to ważniejsze niż wiedza na temat replikacji mysqla nabyta z opisu na jakimś blogu.
Offline