Debian 10'da MariaDB Veritabanı Nasıl Kurulur


MariaDB, MySQL'in orijinal geliştiricileri tarafından yapılmış, açık kaynaklı ve popüler bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Zengin bir depolama motorları ekosistemi, eklentiler ve verilere erişim için bir SQL arayüzü sağlayan diğer birçok araçla birlikte hızlı, ölçeklenebilir ve sağlam bir veritabanı sistemidir.

MariaDB, Wikipedia, WordPress.com, Google ve daha pek çok kuruluş ve şirket tarafından kullanılan MySQL'in geliştirilmiş, hemen değiştirilebilen bir versiyonudur.

Bu kısa makalede, Debian 10'da bir MariaDB sunucusunun nasıl kurulacağını ve güvenliğinin nasıl sağlanacağını göstereceğiz.

Gereklilik:

  1. Debian 10 (Buster) Minimal Sunucusunu Kurun

Not: Sistemi yönetici olmayan bir kullanıcı olarak çalıştırıyorsanız, kök ayrıcalıkları kazanmak için sudo komutunu kullanın ve MySQL'iniz varsa yüklü ve çalışıyorsa, devam etmeden önce durdurun ve devre dışı bırakın.

MariaDB Sunucusunu Debian 10'a Kurmak

MariaDB sunucu paketini Debian resmi depolarından, MariaDB sunucusunu, istemcisini ve tüm bağımlılıklarını yükleyecek olan aşağıdaki komutu çalıştırarak yükleyebilirsiniz.

apt install mariadb-server

Debian ve Ubuntu gibi türevlerinde, arka plan programlarını kurulduktan hemen sonra systemd aracılığıyla otomatik olarak başlatmak ve etkinleştirmek yaygın bir uygulamadır. Aynı durum MariaDB hizmeti için de geçerlidir.

Aşağıdaki systemctl komutunu kullanarak MariaDB hizmetinin çalışır durumda olup olmadığını kontrol edebilirsiniz.

systemctl status mariadb  

Ayrıca systemd altında MariaDB hizmetini yönetmek için, gösterildiği gibi MariaDB hizmetini başlatma, yeniden başlatma, durdurma ve yeniden yükleme komutlarını içeren diğer genel komutları da bilmeniz gerekir.

systemctl start mariadb
systemctl restart mariadb
systemctl stop mariadb
systemctl reload mariadb

Debian 10'da MariaDB Sunucusunun Güvenliğini Sağlama

MariaDB yükleme işlemi, varsayılan yüklemenin güvenliğini sağlamayı içerir ve bu, MariaDB örneğinize biraz ekstra güvenlik eklemenize olanak tanıyan mysql_secure_installation kabuk komut dosyasını çalıştırarak yapılabilir. ile:

  • Kök hesaplar için şifre belirleme.
  • Uzaktan kök girişini devre dışı bırakma.
  • Anonim kullanıcı hesaplarının kaldırılması.
  • Varsayılan olarak anonim kullanıcıların erişebildiği test veritabanının kaldırılması.
  • Ve yeniden yükleme ayrıcalıkları.

Güvenlik komut dosyasını çağırmak için aşağıdaki komutu çalıştırın ve soruları aşağıdaki ekran görüntüsünde gösterildiği gibi yanıtlayın.

MariaDB kurulumunuzu güvence altına aldıktan sonra, root kullanıcı şifresini kullanarak mysql kabuğuna bağlanabilirsiniz.

mysql -u root -p 

"my_test_db" adında bir veritabanı ve veritabanını yönetme konusunda tam ayrıcalıklara sahip "test_user" adında bir kullanıcı oluşturmak için aşağıdaki SQL komutlarını çalıştırın.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Yeni bir veritabanı ve veritabanı kullanıcısı oluşturduktan sonra, yeni kullanıcı hesabını kullanarak MariaDB kabuğuna erişmeyi deneyin ve kullanıcıya atanan tüm veritabanlarını aşağıdaki gibi gösterin.

mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;

Ayrıca MariaDB ile ilgili aşağıdaki faydalı makaleleri de okumak isteyebilirsiniz.

  1. Yeni Başlayanlar İçin MySQL/MariaDB'yi Öğrenin – Bölüm 1
  2. MySQL ve MariaDB'nin Çeşitli İşlevlerinin Nasıl Kullanılacağını Öğrenin - Bölüm 2
  3. Linux için 12 MySQL/MariaDB Güvenliği En İyi Uygulamaları
  4. 'Automysqlbackup' ve 'Autopostgresqlbackup' Araçlarını Kullanarak MySQL/MariaDB ve PostgreSQL Nasıl Yedeklenir/Geri Yüklenir
  5. MySQL'de Yaygın Hataları Gidermek İçin Yararlı İpuçları

Şimdilik bu kadar! Bu kılavuzda, Debian 10 minimal sunucu kurulumunda MariaDB sunucusunun nasıl kurulacağını ve güvenliğinin nasıl sağlanacağını gösterdik. Bizimle paylaşmak istediğiniz her türlü soru veya bilgi için aşağıdaki yorum formunu kullanarak bize ulaşabilirsiniz.