Debian MySQL master-master Replikasyon #3: 2.Makine Ayarları | www.hwturk.com


Debian MySQL master-master Replikasyon #3: 2.Makine Ayarları

14 Kasım 2009 Yazan  
Kategori Debian, MySQL

Önceki yazılarımızda ilk makineyi replikasyon için hazırlamış, ilk sunucudan verileri yedekleyip ikinci sunucuya yüklemiştik. Bu yazımızda ikinci sunucu ayarlarını yapıyoruz.

debian mysql master master replication 03 01 640x416 Debian MySQL master master Replikasyon #3: 2.Makine Ayarları

2. suncu ile ilgili işlemleri yapıyoruz.

mysql -u root -p komutu ile mysql içine giriyoruz.

GRANT REPLICATION SLAVE *.* TO ‘replication’@192.168.1.211 IDENTIFIED BY ’012345678′;

FLUSH PRIVILEGES;

  • komutlarını uyguluyoruz. Kullanıcıya sadece REPLICATION iÅŸlemi için izin veriyoruz.
  • *.* yerine veritabani.* diyebiliriz. @192.168.1.211 ile kullanıcının sadece bu ip den giriÅŸ yapacağını belirtiyoruz.
  • 012345678 ise sizin belirleyeceÄŸiniz bir parola.
  • Flush privileges ile de komutu uyguluyoruz.

Komutları uyguladıktan sonra quit ile çıkıyoruz.

nano /etc/mysql/my.conf ile MySQL ayar dosyasına düzenleme amacıyla giriyoruz.

debian mysql master master replication 03 02 640x416 Debian MySQL master master Replikasyon #3: 2.Makine Ayarları

Burada yapacağımız ayarlar aşağı yukarı ilk makinemizle aynı.

server-id = 2

Bu satırın başındaki # (pound) işaretini kaldırıyoruz.

log_bin = /var/log/mysql/mysql-bin.log

Bu satırın başındaki # (pound) işaretini kaldırıyoruz.

log_slave_updates

log_bin_index = /var/log/mysql/log-bin.index

log_error = /var/log/mysql/error.log


relay_log = /var/log/mysql/relay.log

relay_log_info_file = /var/log/mysql/relay-log.info

relay_log_index = /var/log/mysql/relay-log.index


auto_increment_increment = 10

auto_increment_offset = 2

buradaki auto_increment_increment = 10 işlemler sırasında makineler değiştiği anda (yani debian-1 yerine debian-2 kayıt ekleme) 10 id numarasını 10 basamak atlıyor.

auto_increment_offset = 1 ise aynı makine işlem yaparken id numaralarını kaçarlı atlaması gerektiğini belirtiyor. Bu iki satırla ilgili açıklamaları yazının devamında bulabilirsiniz.

master_host = 192.168.1.212

1.debian cihazımızın ipsi.

master_user = replication

açtığımız replikasyon kullanıcısı. Bu kullanıcıyı 2.makinede açmamız gerekir. Çünkü debian-2 deki kullanıcı buraya giriş yapacak. Yukarıda yazdığımız kullanıcıyı debian-2 içinde açmamız gerekiyor.

master_password = 012345678

replicate_do_db = deneme

replicate_do_db = deneme2

deneme ve deneme2 kullandığımız veritabanlarının adları. Bunları istediğiniz kadar çoğaltabilirsiniz. Ben şu anda sadece bir tane kullanıyorum

Yukarıdaki satırlar benim my.cnf dosyamda olmadığı için ekledim. Siz de ekleyebilirsiniz.

binlog_do_db = deneme

satırın başındaki # (pound) işareti kaldırın ve veri tabanınızın adını yazın.

share save 171 16 Debian MySQL master master Replikasyon #3: 2.Makine Ayarları

Benzer Yazılar

Yorumlar

Leave a Reply

What is 12 + 15 ?
Please leave these two fields as-is:
ÖNEMLİ! Devam edebilmek için, aşağıdaki basit matematik sorusunu girmeniz gerekiyor. (Spam maillerden korunmak içindir)


Slider by webdesign