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 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.

pixelstats trackingpixel

Benzer Yazılar

Comments

comments

1 Star2 Stars345 (No Ratings Yet)
Loading...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll To Top