Blog'a Dön

MariaDB Replikasyon ve Galera Cluster Rehberi (2026)

MariaDB vs MySQL farkları, Master-Slave replikasyon, Galera Cluster kurulumu ve performans optimizasyonu.

mariadbmysqlreplikasyongalera clusterveritabanı

MariaDB, MySQL'in orijinal geliştiricisi Monty Widenius tarafından oluşturulmuş, MySQL ile uyumlu açık kaynaklı bir veritabanı yönetim sistemidir. Daha iyi performans, güvenlik ve özellikler sunar.

MariaDB vs MySQL

ÖzellikMariaDBMySQL
LisansGPL (tamamen açık kaynak)Dual license (Oracle)
Storage EngineAria, ColumnStore, SpiderInnoDB, MyISAM
JSON DesteğiDahili fonksiyonlarJSON veri tipi
ReplikasyonGalera Cluster (multi-master)Group Replication
PerformansGenellikle daha hızlıİyi
UyumlulukMySQL drop-in replacement-

MariaDB Kurulumu

# Ubuntu/Debian
sudo apt update
sudo apt install mariadb-server mariadb-client

# Güvenli kurulum
sudo mysql_secure_installation

# Servis yönetimi
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Galera Cluster Kurulumu

Galera Cluster, MariaDB'nin multi-master replikasyon çözümüdür. Minimum 3 node gerektirir:

# /etc/mysql/mariadb.conf.d/60-galera.cnf
[galera]
wsrep_on = ON
wsrep_provider = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_address = "gcomm://NODE1_IP,NODE2_IP,NODE3_IP"
wsrep_cluster_name = "hostopya_cluster"
wsrep_node_address = "CURRENT_NODE_IP"
wsrep_node_name = "node1"
wsrep_sst_method = mariabackup

# İlk node'u bootstrap
sudo galera_new_cluster

# Diğer node'ları başlat
sudo systemctl start mariadb

Performans Ayarları

# /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
innodb_buffer_pool_size = 1G  # RAM'in %70'i
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
query_cache_type = 1
query_cache_size = 64M
max_connections = 200
thread_cache_size = 16
tmp_table_size = 64M
max_heap_table_size = 64M

Daha detaylı veritabanı optimizasyonu için MySQL/MariaDB Yönetim Rehberi yazımızı inceleyin.

MariaDB Galera Cluster için Dedicated Sunucu çözümlerimizi inceleyin.