🔧 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:
- Paket dizinini güncelle
- MariaDB’yi kur
- Güvenlik betiğini çalıştır
- (İsteğe bağlı) Parolalı kullanıcı oluştur
- 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)
- MariaDB ve MySQL farkı nedir?
MariaDB, MySQL’in açık kaynaklı devam projesidir. Daha hızlı güncellenir ve topluluk odaklıdır.
- 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.
- Parolamı nasıl değiştiririm?
ALTER USER 'rabisu_admin'@'localhost' IDENTIFIED BY 'yeni_parola';
- Veritabanı yedeğini nasıl alırım?
Küçük veritabanları için mysqldump, büyükler için Percona XtraBackup önerilir.
- 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.