Yeniden Sizlerleyiz!

10.Yıl

  • Bahattin Arıcı
  • 3 views
  • Kasım 14, 2009
  • 0
  • 1

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

Ö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

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

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.

  • Kasım 14, 2009 tarihinde yazıldı.
  • 0 yorum yapıldı.
  • 1

Yazar: Bahattin Arıcı


Tüm Yazılarına Git

Yazı hakkında görüşlerinizi belirtmek istermisiniz?