MariaDB Kurulumu ve Güvenli Yapılandırma (Ubuntu VPS)

Son doğrulama: Eylül 2026 · Ubuntu 24.04 test sunucusunda denendi

Hızlı çözüm

MariaDB kurulumu Ubuntu tabanlı bir VPS ya da VDS’te iki komutla tamamlanır: apt-get update ve ardından apt-get install mariadb-server. Kurulum bitince servis kendiliğinden başlar; ardından mysql_secure_installation sihirbazını çalıştırıp anonim kullanıcıları, uzaktan root girişini ve test veritabanını kaldırırsınız.

  1. Paket listesini güncelleyin: apt-get update
  2. Sunucuyu kurun: apt-get install mariadb-server
  3. Servisi doğrulayın: systemctl status mariadb
  4. Güvenli hâle getirin: mysql_secure_installation
Panel Yok (SSH / terminal)
Sistem Ubuntu 22.04/24.04, Debian 12 (VPS/VDS)
Yetki root ya da sudo
Narhost ürünü VPS Sunucu, VDS Sunucu

Başlamadan önce

  • Sunucunuza root ya da sudo yetkili bir kullanıcıyla SSH ile bağlanabiliyor olmalısınız; ilk bağlantıyı henüz kurmadıysanız önce VPS/VDS ilk kurulum rehberini tamamlayın.
  • Sunucuda daha önce MySQL ya da MariaDB kurulu olmamalı; varsa önce kaldırıp /var/lib/mysql dizinini temizleyin, aksi hâlde kurulum eski veritabanı dosyalarıyla çakışır.
  • 3306 portunun güvenlik duvarında sadece uygulamanızın çalıştığı sunucuya açık olacağını unutmayın; veritabanını dışarıya açık bırakmayın.
  • Kurulum yeni bir sunucuya yapılıyorsa yedek gerekmez; mevcut bir veritabanını yükseltiyorsanız önce yedek alın.

MariaDB kurulumu ne işe yarar, ne zaman gerekir

Narhost’un VPS ve VDS ürünleri yönetimsizdir: işletim sistemi hazır teslim edilir, ama üzerine kuracağınız veritabanı sunucusu sizin sorumluluğunuzdadır. WordPress, özel bir PHP uygulaması ya da Node.js API’niz için ayrı bir veritabanı sunucusuna ihtiyaç duyduğunuzda MariaDB kurulumu bu noktada devreye girer. MariaDB, MySQL’in açık kaynak çatalıdır ve Ubuntu’nun resmi depolarında hazır paket olarak gelir; ayrı bir depo eklemeden apt ile kurulabilir.

Paket kurulumu tek başına güvenli değildir: varsayılan hâlde anonim kullanıcı hesabı, herkese açık bir test veritabanı ve bazı sürümlerde uzaktan root girişi bulunur. mysql_secure_installation sihirbazı tam olarak bu dört noktayı kapatmak için MariaDB projesi tarafından sağlanır; sihirbazın sorduğu her sorunun ayrıntısı MariaDB’nin resmi belgesinde açıklanır.

MariaDB kurulumu akışı — apt ile kurulum, servis başlatma, mysql_secure_installation ile güvenli hâle getirme
Kurulumdan güvenli yapılandırmaya dört adım: paketi kur, servisi doğrula, sürümü kontrol et, sihirbazla kapat.

MariaDB kurulumu adım adım

  1. Paket listesini güncelleyin. Sunucuya SSH ile bağlanıp aşağıdaki komutu çalıştırın; Ubuntu’nun resmi depo indekslerini tazeler.
    apt-get update

    Beklenen sonuç: Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease satırlarıyla depo listesi okunur, hata çıkmaz.

  2. MariaDB sunucusunu kurun. Aşağıdaki komut sunucu, istemci ve bağımlılık paketlerinin tamamını indirir ve kurar.
    apt-get install -y mariadb-server

    Beklenen sonuç: kurulum Setting up mariadb-server (1:10.11.14-0ubuntu0.24.04.1) ... satırıyla biter ve Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service görünür; servis otomatik başlar.

  3. Servisin çalıştığını doğrulayın.
    systemctl status mariadb

    Beklenen sonuç: Active: active (running) ve Status: "Taking your SQL requests now." satırları görünür.

  4. Sürümü kontrol edin.
    mariadb --version

    Beklenen sonuç: mariadb Ver 15.1 Distrib 10.11.14-MariaDB, for debian-linux-gnu (x86_64) benzeri bir satır. Ubuntu 24.04’te depodan gelen sürüm 10.11’dir.

  5. Güvenli yapılandırma sihirbazını çalıştırın.
    mysql_secure_installation

    Sihirbaz sırayla şunları sorar: mevcut root kimlik doğrulamasını değiştirmek isteyip istemediğiniz (Ubuntu’da root varsayılan olarak unix_socket ile, yani şifresiz ve sadece sunucudaki root kullanıcısından doğrulanır), anonim kullanıcıları silmek, uzaktan root girişini kapatmak, test veritabanını kaldırmak ve yetki tablolarını yeniden yüklemek. Her soruya Y ile yanıt vermeniz, sunucuyu bu dört açık noktadan kapatır.

Dikkat

Uzaktan root girişini kapattıktan sonra uygulamanız veritabanına root ile bağlanamaz; her uygulama için ayrı, sınırlı yetkili bir kullanıcı açın (CREATE USER ve GRANT ile). Root hesabını üretim uygulamalarında kullanmayın.

Doğrulama

Sonuç

Sihirbaz bittikten sonra mariadb -u root -p ile bağlanıp SHOW DATABASES; yazın; test veritabanının listede olmadığını görürseniz kurulum güvenli hâle gelmiştir. Sürüm bilgisini de SELECT VERSION(); ile teyit edebilirsiniz; test sunucusunda bu komut 10.11.14-MariaDB-0ubuntu0.24.04.1 döndürdü.

Hâlâ çözülmediyse

  • “Can’t connect to local MySQL server through socket” hatası. Servis çalışmıyor olabilir; systemctl status mariadb ile durumu kontrol edin, kapalıysa systemctl start mariadb ile başlatın. Bağlantı sorunu sürüyorsa MySQL sunucuya nasıl bağlanılır kartına bakın.
  • Kurulum sırasında paket çakışması. Sunucuda eski bir MySQL kurulumu kalıntısı varsa apt-get purge ile önce onu temizleyin, sonra MariaDB’yi yeniden kurun.
  • Uygulama uzun sorgularda zaman aşımına düşüyor. Bu genelde yapılandırma değil kaynak sorunudur; sunucunun işlemci ve bellek kullanımını izleyin.

Narhost desteği

Kurulum sırasında takılırsanız destek talebinize sunucunuzun işletim sistemi sürümünü, çalıştırdığınız komutu ve aldığınız tam hata mesajını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

MariaDB kurulumu için önce MySQL’i kaldırmam gerekir mi?

Sunucuda hiç veritabanı kurulu değilse gerekmez. Eski bir MySQL kurulumu varsa önce onu kaldırıp veri dizinini temizlemeniz, iki sunucunun aynı 3306 portunda çakışmasını önler.

mysql_secure_installation’ı atlarsam ne olur?

Sunucu çalışır ama anonim kullanıcı ve test veritabanı açıkta kalır; bu, sunucunuza dışarıdan erişim varsa güvenlik açığıdır. Adımı atlamayın.

MariaDB ile MySQL arasında hangisini seçmeliyim?

Ubuntu’nun resmi deposu MariaDB’yi önerir ve komutların çoğu (mariadb, mysqldump) iki sistemde de aynı çalışır; yeni bir kurulum için MariaDB tercih edilir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: mariadb

İlgili çözümler