FreeBSD Üzerinde MariaDB / MySQL Kurulumu

FreeBSD, güvenliği, performansı ve kararlılığıyla öne çıkan Unix-tabanlı bir işletim sistemidir. Özellikle ağ servisleri, DNS, mail ve web sunucuları için tercih edilir.
Bu rehberde, FreeBSD üzerinde MariaDB veya MySQL kurulumunu adım adım anlatıyoruz.


1. MariaDB ve MySQL Arasındaki Fark

  • MySQL, Oracle tarafından geliştirilen popüler bir ilişkisel veritabanı yönetim sistemidir.
  • MariaDB, MySQL’in açık kaynaklı devam projesidir; aynı komut setini kullanır ve daha özgür lisanslama sunar.
  • FreeBSD depolarında varsayılan olarak MariaDB paketleri daha günceldir, bu nedenle önerilen tercih MariaDB’dir.

2. Sistem Gereksinimleri

Kurulum öncesi minimum sistem gereksinimleri:

  • FreeBSD sürümü: 13.2 veya üzeri
  • RAM: Minimum 512 MB (önerilen 1 GB ve üzeri)
  • Disk: Minimum 5 GB boş alan
  • Erişim: root veya sudo yetkili kullanıcı

3. MariaDB Kurulumu

Adım 1 – Paket yöneticisini güncelleyin:

pkg update && pkg upgrade -y

Adım 2 – MariaDB yükleyin (örnek: 10.11 sürümü):

pkg install mariadb106-server mariadb106-client -y

Adım 3 – Servisleri etkinleştirin:

sysrc mysql_enable="YES"
service mysql-server start

Adım 4 – Kurulum sonrası güvenlik sihirbazını çalıştırın:

mysql_secure_installation

Bu adımda:

  • root parolası belirlenir,
  • anonim kullanıcılar silinir,
  • uzaktan root erişimi kapatılır,
  • test veritabanı kaldırılır.

4. MySQL Kurulumu (Alternatif)

Adım 1 – Depodan MySQL kurun:

pkg install mysql80-server mysql80-client -y

Adım 2 – Servis ayarlarını yapın:

sysrc mysql_enable="YES"
service mysql-server start

Adım 3 – Güvenlik ayarlarını yapılandırın:

mysql_secure_installation

5. Kurulum Testi

Veritabanına bağlanarak kurulumun başarılı olduğunu doğrulayın:

mysql -u root -p

Başarılı bağlantı sonrası şu komutla sürümü kontrol edebilirsiniz:

SELECT VERSION();

6. Performans ve Güvenlik Önerileri

  • InnoDB motorunu varsayılan olarak kullanın (daha kararlı ve güvenli).
  • /etc/my.cnf dosyasında bellek değerlerini (buffer size, cache limit) sistem RAM’ine göre optimize edin.
  • Uzak bağlantılar gerekiyorsa, yalnızca güvenli IP’lere izin verin: bind-address = 127.0.0.1
  • ZFS dosya sistemi kullanıyorsanız, innodb_flush_method=O_DIRECT ayarını etkinleştirin.
  • Günlük olarak mysqldump veya Percona XtraBackup ile yedekleme planlayın.

FreeBSD üzerinde MariaDB veya MySQL kurulumu, kararlı bir altyapı için temel bir adımdır.
MariaDB, açık kaynak özgürlüğü ve performans optimizasyonlarıyla genellikle daha iyi tercih olur.
FreeBSD’nin güçlü ağ yönetimi ve güvenlik mekanizmaları ile birleştiğinde, yüksek erişilebilirlik ve veri güvenliği sağlanır.

AnkSOFT, FreeBSD tabanlı sunucular için optimize edilmiş MariaDB/MySQL yapılandırmaları sunar. Profesyonel destekle yüksek performanslı veritabanı altyapınızı güvenle inşa edebilirsiniz.