search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Windows Server | No Comment | 2,894 views | 17/02/2013 12:31

Merhaba,

Herhangi bir sebepten ötürü MySQL replikasyonunuz durmuş ve devam etmiyor ise -ki bunun nedeni master’ın bin logunun crash olması ya da disk problemi nedeniyle slave’e gönderilen son logun master tarafındaki loga işlememiş olması olabilir- aşağıdaki şekilde slave’i tekrar ayağa kaldırabilirsiniz.

Bu tarz problemlerde genelde replikasyon 1236 hatasını verir. Benim karşılaştığım problem ise aşağıdakiydi:

Got fatal error 1236 from master when reading data from binary log: ‘Client requested master to start replication from impossible position’

Slave’i tekrar ayarğa kaldırabilmek için öncelikle master’dan en son hangi pozisyonun okunduğunu öğrenmeliyiz. Bunun için slave üzerinde öncelikle:

SHOW SLAVE STATUS\G;

komutu çalıştırıp, output üzerinden Relay_Master_Log_File ve Exec_Master_Log_Pos değerlerini not edin. Benim çıktımda Relay_Master_Log_File “mysql-bin.000098” olarak görünüyordu. Ayrıca Exec_Master_Log_Pos değeri ise “964685688” idi.