Skip to main content

🔧 MariaDB Kurulumu: Ubuntu 22.04 Sunucunuzu Güçlendirin

🚀 Bu Rehberde Ne Öğreneceksiniz?

Bu rehber, Ubuntu 22.04 sunucunuza MariaDB veritabanını kurmayı ve güvenli şekilde yapılandırmayı öğretir.
Kurulum sonrası güvenlik ayarlarını yaparak sistemi hemen kullanıma hazır hale getireceksiniz.
İsteğe bağlı olarak, parola tabanlı yönetici hesabı oluşturmayı da öğreneceksiniz.


🧠 Teknik Özet

Konu: MariaDB ilişkisel veritabanı yönetim sisteminin Ubuntu 22.04 üzerine kurulumu
Çözüm: Geliştiricilere güvenli bir veritabanı ortamı sağlamak (MySQL alternatifi)
Adımlar:

  1. Paket dizinini güncelle
  2. MariaDB’yi kur
  3. Güvenlik betiğini çalıştır
  4. (İsteğe bağlı) Parolalı kullanıcı oluştur
  5. Servis durumunu test et

⚙️ 1. Adım – MariaDB Kurulumu

Ubuntu 22.04, kararlı MariaDB 10.5 sürümünü içerir.

Paket Dizini Güncelleyin

sudo apt update

➡️ Bu komut, sistemdeki paket indekslerini günceller.

MariaDB Sunucusunu Kurun

sudo apt install mariadb-server -y

➡️ Bu komut, MariaDB sunucusunu ve gerekli yardımcı araçları yükler.

Kurulum tamamlandığında MariaDB servisi otomatik olarak başlar. Ancak güvenlik yapılandırması yapılmamıştır.


🔒 2. Adım – Güvenlik Yapılandırması

MariaDB, kurulumla birlikte gelen bir betik sayesinde güvenli hale getirilebilir.

Güvenlik Betiğini Başlatın

sudo mysql_secure_installation

➡️ Bu komut MariaDB’nin güvenlik ayarlarını yapılandırır.

Soruları Yanıtlayın

Root Parolası: Yoksa ENTER tuşuna basın.

Unix Socket Authentication: n yazın ve devam edin.

Root Parolası Ayarlama: n yazın. Ubuntu bunu otomatik yönetir.

Kalan Sorular: Hepsine Y (Evet) yanıtını verin.

Bu adımlar:

Anonim kullanıcıları kaldırır,

Test veritabanını siler,

Uzak root erişimini kapatır,

Güvenlik kurallarını hemen uygular.


👨‍💻 3. Adım – (Opsiyonel) Parolalı Yönetici Kullanıcısı Oluşturma

Root hesabı Unix soketiyle doğrulandığı için phpMyAdmin gibi harici araçlar kullanmak isteyenler yeni bir kullanıcı oluşturmalıdır.

MariaDB Kabuğunu Açın

sudo mariadb

➡️ Bu komut MariaDB kabuğunu açar.

Yeni Kullanıcı Oluşturun

GRANT ALL ON *.* TO 'rabisu_admin'@'localhost' IDENTIFIED BY 'gizli_parola' WITH GRANT OPTION;

➡️ Bu komut, tüm veritabanlarına erişim yetkisine sahip bir kullanıcı oluşturur.

Yetkileri Uygulayın

FLUSH PRIVILEGES;
exit

➡️ Yetkileri kaydeder ve çıkış yapar.


🧪 4. Adım – Kurulumu Test Etme

Servis Durumunu Kontrol Edin

sudo systemctl status mariadb

➡️ MariaDB’nin aktif olarak çalışıp çalışmadığını gösterir.

Aktif değilse:

sudo systemctl start mariadb

Sürümü Doğrulayın

sudo mysqladmin version

➡️ MariaDB sürümünü ve çalışma süresini gösterir.


💬 Sıkça Sorulan Sorular (SSS)

  1. MariaDB ve MySQL farkı nedir?

MariaDB, MySQL’in açık kaynaklı devam projesidir. Daha hızlı güncellenir ve topluluk odaklıdır.

  1. unix_socket kimlik doğrulaması nedir?

Sistem kullanıcılarının parolasız olarak root erişimi almasını sağlayan güvenli bir yöntemdir.

  1. Parolamı nasıl değiştiririm?
ALTER USER 'rabisu_admin'@'localhost' IDENTIFIED BY 'yeni_parola';
  1. Veritabanı yedeğini nasıl alırım?

Küçük veritabanları için mysqldump, büyükler için Percona XtraBackup önerilir.

  1. MariaDB neden başlamıyor?

Genellikle 3306 port çakışması veya yapılandırma hatası neden olur. sudo journalctl -xe ile logları kontrol edin.


🎯 Sonuç

Bu rehberde, Ubuntu 22.04 üzerinde MariaDB’yi kurmayı ve güvenli hale getirmeyi öğrendiniz. Artık kendi uygulamalarınızı güçlü, güvenli bir veritabanı ortamında çalıştırabilirsiniz.