MariaDB Nedir ve Neden Kullanılmalı?
MariaDB, MySQL’in geliştirilmiş bir versiyonudur ve özellikle hız, güvenlik ve veri bütünlüğü gibi konularda birçok iyileştirme sunar. Çoğu Linux dağıtımı, MariaDB’yi varsayılan olarak kullanır çünkü açık kaynaklı ve sağlam bir veritabanıdır. Web sunucuları, içerik yönetim sistemleri (CMS) ve uygulama geliştirme projeleri için çok uygundur.
Adım 1: MariaDB’nin Yüklenmesi
İlk adım olarak, Linux sisteminize MariaDB’yi yüklemeniz gerekiyor. Bu işlemi gerçekleştirmek için terminali açın ve aşağıdaki komutu kullanın:
sudo apt update
sudo apt install mariadb-server
Bu komut, MariaDB paketlerini indirip sisteminize kuracaktır. Yükleme tamamlandığında, MariaDB servisi otomatik olarak başlatılacaktır.
Adım 2: MariaDB'yi Güvenli Hale Getirme
MariaDB’yi kurduktan sonra güvenlik ayarlarını yapmanız gerekecek. Bu adım, sisteminizin daha güvenli olmasını sağlayacaktır. Aşağıdaki komutla güvenlik script'ini çalıştırabilirsiniz:
sudo mysql_secure_installation
Bu script, şifrenizi belirlemenizi, anonim kullanıcıları kaldırmanızı ve kök (root) kullanıcı için uzaktan bağlantıyı engellemenizi isteyecektir. Bu adımı dikkatle takip ettiğinizden emin olun çünkü sistemin güvenliği için oldukça önemlidir.
Adım 3: MariaDB’ye Bağlanma
MariaDB’yi başarıyla kurduktan ve güvenlik ayarlarını yaptıktan sonra, MariaDB sunucusuna bağlanabilirsiniz. Bunun için aşağıdaki komutu kullanın:
sudo mysql -u root -p
Burada, root şifrenizi girmeniz istenecektir. Bu şifreyi güvenlik açısından güçlü bir şekilde belirlemeniz tavsiye edilir. Başarılı bir şekilde giriş yaptıysanız, MariaDB komut satırına geçiş yapmış olacaksınız.
Adım 4: Veritabanı ve Kullanıcı Oluşturma
MariaDB’yi kullanmaya başlamak için ilk olarak bir veritabanı oluşturmanız gerekecek. Bu işlemi aşağıdaki komutla gerçekleştirebilirsiniz:
CREATE DATABASE veritabani_adi;
Burada, "veritabani_adi" kısmını istediğiniz veritabanı adıyla değiştirin. Veritabanı oluşturduktan sonra, ona erişebilecek bir kullanıcı oluşturmanız gerekecek. Aşağıdaki komutu kullanarak yeni bir kullanıcı oluşturabilirsiniz:
CREATE USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'sifre';
Yukarıdaki komutla, "kullanici_adi" yerine istediğiniz kullanıcı adını ve "sifre" yerine güçlü bir şifre belirleyin.
Şimdi, oluşturduğunuz kullanıcıya veritabanı üzerinde gerekli izinleri vermeniz gerekecek:
GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'kullanici_adi'@'localhost';
FLUSH PRIVILEGES;
Bu komutlar, kullanıcıya veritabanı üzerinde tam yetki verir ve değişikliklerin hemen geçerli olmasını sağlar.
Adım 5: MariaDB Veritabanı Yönetimi
MariaDB üzerinde veritabanı yönetmek oldukça kolaydır. Örneğin, bir veritabanını silmek için şu komutu kullanabilirsiniz:
DROP DATABASE veritabani_adi;
Bir tabloyu listelemek için:
SHOW TABLES;
Veritabanındaki kullanıcıları listelemek için:
SELECT user FROM mysql.user;
MariaDB’yi yönetirken bu tür temel komutları bilmek oldukça işinize yarayacaktır.
Adım 6: MariaDB’yi Yedeklemek ve Geri Yüklemek
Veritabanı yönetiminde önemli bir diğer konu ise yedekleme yapmaktır. MariaDB veritabanını yedeklemek için `mysqldump` komutunu kullanabilirsiniz:
mysqldump -u root -p veritabani_adi > yedekleme.sql
Yedekleme dosyasını geri yüklemek için şu komutu kullanabilirsiniz:
mysql -u root -p veritabani_adi < yedekleme.sql
Yedekleme işlemi, veritabanınızı güvence altına alır ve herhangi bir problem durumunda hızlı bir şekilde geri yükleme yapmanızı sağlar.
Adım 7: MariaDB Servisini Yönetme
MariaDB servisini başlatmak, durdurmak veya yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz:
sudo systemctl start mariadb
sudo systemctl stop mariadb
sudo systemctl restart mariadb
Bu komutlar, MariaDB servisinin durumunu kontrol etmenize olanak sağlar. Özellikle sorun giderme işlemlerinde oldukça kullanışlıdır.
Sonuç: Linux'ta MariaDB Yönetimi
MariaDB, Linux sistemlerde kullanabileceğiniz güçlü bir veritabanı yönetim sistemidir. Yükleme, kullanıcı yönetimi, güvenlik ayarları, yedekleme ve veritabanı yönetimi konularında temel bilgileri öğrendikten sonra, MariaDB'yi etkin bir şekilde kullanabilir ve projelerinizde veritabanı yönetimini daha verimli hale getirebilirsiniz. Bu rehberde verdiğimiz adımları takip ederek, MariaDB ile güçlü bir veritabanı yönetimi deneyimi yaşayabilirsiniz.