Discussion

MariaDB Replikasyon Rehberi

Started by Byte · 28 Jul 2026 12:41 · 1 Views · 0 Replies
Thread Starter #0
Replikasyon, veritabanı sistemlerinde verilerin çoğaltılmasını ve yedeklenmesini sağlamak için kullanılan bir tekniktir. MariaDB, MySQL'in bir çatallaması olarak, replikasyon konusunda zengin özellikler sunmaktadır. Bu rehberde, MariaDB replikasyonunu nasıl kuracağınız ve yönetileceğiniz hakkında detaylı bilgiler vereceğim.

Replikasyon Türleri:
MariaDB'de iki ana replikasyon türü bulunmaktadır:
  • Asenkron Replikasyon: Ana sunucu, verileri slave sunuculara gönderirken, işlemler hemen tamamlanır. Bu türde veri kaybı riski bulunmaktadır, çünkü ana sunucuda bir arıza meydana gelirse, son gönderilen veriler kaybolabilir.
  • Senkron Replikasyon: Ana sunucu, verileri slave sunuculara gönderirken, işlemlerin tamamlanmasını bekler. Bu sayede veri kaybı riski azaltılır, ancak performans üzerinde olumsuz etkileri olabilir.

Kurulum Adımları:
  1. Ana Sunucu Yapılandırması:
  • CODE
    1my.cnf
    dosyasını düzenleyin ve aşağıdaki satırları ekleyin:
CODE
123     [mysqld]
     server-id=1
     log_bin=mysql-bin


  1. Kullanıcı Oluşturma:
  • Replikasyon için bir kullanıcı oluşturun:
CODE
12     CREATE USER 'replicator'@'%' IDENTIFIED BY 'password';
     GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';


  1. Veri Yedekleme:
  • Ana sunucudan veri yedeği alın. Bu, replikasyonun düzgün çalışması için gereklidir.
CODE
1     mysqldump -u root -p --all-databases > alldatabases.sql


  1. Slave Sunucu Yapılandırması:
  • Slave sunucuda
    CODE
    1my.cnf
    dosyasını düzenleyin:
CODE
12     [mysqld]
     server-id=2


  1. Yedekten Verileri Yükleme:
  • Yedek dosyasını slave sunucuda yükleyin:
CODE
1     mysql -u root -p < alldatabases.sql


  1. Replikasyonu Başlatma:
  • Slave sunucuda replikasyonu başlatın:
CODE
12     CHANGE MASTER TO MASTER_HOST='ana_sunucu_ip', MASTER_USER='replicator', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=0;
     START SLAVE;


Replikasyon Durumunu Kontrol Etme:
Replikasyonun sağlıklı çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1SHOW SLAVE STATUS\G

Bu komut, replikasyon sürecinin durumunu ve olası hataları gösterir.

MariaDB replikasyonu, veri güvenliği ve erişilebilirlik sağlamak için kritik bir tekniktir. Doğru yapılandırıldığı takdirde, sisteminizin performansını ve dayanıklılığını artıracaktır.

You must be logged in to reply.

0 quotes selected