Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • Veritabani /
  • hostname degisikliginde slave calismiyor (mysql master / slave)

hostname degisikliginde slave calismiyor (mysql master / slave)

Skorp 14.09.2009 Leave a Comment

bugün yeni bir sugarcrm kurarken fark ettimki slave durmus calismiyor hemen loglara baktim ve bu hatalari gördüm:

090914 16:14:33 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=/var/run/mysqld/mysqld-relay-bin' to avoid this problem.
090914 16:14:33 [ERROR] Failed to open the relay log '/var/run/mysqld/mysqld-relay-bin.000492' (relay_log_pos 35994)
090914 16:14:33 [ERROR] Could not find target log during relay log initialization
090914 16:14:33 [ERROR] Failed to initialize the master info structure

hata slave in hostname i degistigi ve yeniden baslatildigi icin geliyordu,

slave i durdurup yeniden baslatmayi denedim ama bu hata ile karsilastim:

ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

biraz google de aradikdan sonra bu yaziyi buldum:

kisaca yapilanlari anlatmaya caliscagim, öncelikle slave i durduralim:

mysql> stop Slave;

ardindan

mysql> SHOW SLAVE STATUS\G
yazip su  bes satira dikkat ediyoruz

*************************** 1. row ***************************
Master_Host: localhost
Master_User: root
Master_Port: 3306
Relay_Master_Log_File: gbichot-bin.005
Exec_Master_Log_Pos: 79

Simdi slave i resetleyip, kaldigi yerden devam etmesini söyliyecegiz.

mysql> RESET SLAVE;
mysql> CHANGE MASTER TO MASTER_HOST="localhost", MASTER_USER="root", MASTER_PASSWORD="test", MASTER_LOG_FILE="gbichot-bin.005", MASTER_LOG_POS=79;

*ikinci satiri yukardaki kendi verilerinizle degistirin (sifrenizi /etc/my.cnf de bula bilirsiniz)

simdi slave i yeniden baslatalim:

mysql> START SLAVE;
ardindan
mysql> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 8

ve bu üc satira dikkat ediyoruz, Slave* ile basliyan satirlarin ikiside Yes olmali,
Seconds_Behind_Master: 0 yazdigi zaman master slave le ayni demek, eger sizde cok büyük bir sayi yaziyorsa zamanla o gecicekdir, sifir olana kadar

mysql> SHOW SLAVE STATUS\G;

ile kontrol ede bilirsniz.

Skorp
2009-09-14
Tags:
mysql
Share story:
← PreviousTüm Dbleri yedeklemek
Next →CentOs de Php5.2.9’a updateleme

Written by Skorp

View all articles by Skorp

Website: http://www.skorp.eu

Related Articles

  • MSSQL snippetler

  • MSSQL birden fazla icerik eklemek

  • Tüm Dbleri yedeklemek

  • Mysql Sifremi unuttum

  • Mysql root sifresi

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Primary Key – Unique ve Index nedir? için Onur
  • Centos de apache, php ve mysql kurulumu için sezer fidancı
  • React Native – Kurulum için React Native | Kadir Özdemir
  • React Native için React Native – Kurulum | Kadir Özdemir
  • Ben Kimim için serkan

Twitter

Follow @skorp54
There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at