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.
apt-get updateapt-get install mariadb-serversystemctl status mariadbmysql_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
/var/lib/mysql dizinini temizleyin, aksi hâlde kurulum eski veritabanı dosyalarıyla çakışır.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.

apt-get update
Beklenen sonuç: Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease satırlarıyla depo listesi okunur, hata çıkmaz.
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.
systemctl status mariadb
Beklenen sonuç: Active: active (running) ve Status: "Taking your SQL requests now." satırları görünür.
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.
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.
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ü.
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.apt-get purge ile önce onu temizleyin, sonra MariaDB’yi yeniden kurun.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.
Sonraki adımlar
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.
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.
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ü?
Geri bildiriminiz için teşekkürler.
Çö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.