MariaDB Nedir ve Neden Kullanmalısınız?
MariaDB, MySQL'in bir çatalı (fork) olarak doğmuş açık kaynaklı bir veritabanı yönetim sistemidir. MySQL'in yaratıcıları tarafından geliştirilen bu proje, veritabanı performansını artırmak ve daha güvenli bir alternatif sunmak amacıyla ortaya çıkmıştır. Çoğu zaman, Linux sunucularında veri depolamak ve yönetmek için tercih edilir.
Peki neden MariaDB? Çünkü MySQL ile uyumlu olup daha hızlıdır, daha fazla özellik sunar ve sürekli güncellenen güvenlik yamalarıyla daha güvenlidir. Şimdi, bu harika veritabanı sistemini Linux'ta nasıl kuracağımıza bakalım.
Adım 1: MariaDB Kurulumuna Başlamadan Önce
İlk olarak, Linux sunucunuzda root kullanıcısı olarak oturum açmanız gerekecek. Eğer kullanıcı erişiminiz yoksa, `sudo` komutuyla yönetici yetkilerini kullanabilirsiniz.
Önemli Hatırlatma: MariaDB'nin en son sürümünü kurmak için öncelikle sisteminizin güncel olduğundan emin olun.
Bunu yapmak için terminalde aşağıdaki komutu girin:
sudo apt update && sudo apt upgrade -y
Bu işlem, sisteminizdeki tüm yazılımların güncellenmesini sağlar ve herhangi bir eksik paket varsa, onları tamamlar.
Adım 2: MariaDB Kurulumunu Yapma
Şimdi, MariaDB'yi sisteminize kurma zamanı geldi! MariaDB'nin kurulumunu başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo apt install mariadb-server mariadb-client -y
Bu komut, MariaDB sunucu ve istemci yazılımlarını sisteminize indirip kuracaktır. Kurulum işlemi tamamlandığında, MariaDB otomatik olarak başlatılır. Ancak, güvenlik ayarlarının doğru yapılması için kurulumdan sonra bazı ek adımlar atmanız gerekiyor.
Adım 3: MariaDB Güvenlik Yapılandırması
MariaDB'nin kurulumunu başarıyla tamamladıktan sonra, güvenliği sağlamak için MariaDB'nin kendi güvenlik yapılandırma aracını çalıştırmanız gerekmektedir. Bu, varsayılan kullanıcı hesapları, şifre politikaları ve bazı gereksiz özelliklerin devre dışı bırakılması gibi adımları içerir.
Aşağıdaki komutla güvenlik yapılandırmasını başlatabilirsiniz:
sudo mysql_secure_installation
Bu komut, sizden root şifresini girmenizi isteyecek ve ardından güvenlik özelliklerini yapılandırmak için bir dizi soruyla karşılaşacaksınız. Bu soruları şu şekilde cevaplayabilirsiniz:
1. Yalnızca güçlü bir root şifresi belirleyin.
2. Yerli test veritabanlarını kaldırın.
3. Uzak bağlantılara izin vermeyin.
Adımları takip ederek veritabanınızın güvenliğini sağlamak önemlidir.
Adım 4: MariaDB’ye Bağlanmak
Kurulumdan sonra MariaDB'ye bağlanmak oldukça basittir. MariaDB'ye root kullanıcısı olarak bağlanmak için şu komutu kullanabilirsiniz:
sudo mysql -u root -p
Burada, `-u root` ifadesi ile MariaDB'ye root kullanıcısı olarak bağlanıyoruz ve `-p` komutu ile şifremizi giriyoruz. Bağlantı başarılı olduktan sonra, MariaDB'nin terminal tabanlı komut satırına erişebilirsiniz.
Adım 5: Veritabanı Yönetimi
Şimdi, veritabanlarını oluşturup yönetmeye başlayalım. MariaDB'ye giriş yaptıktan sonra, ilk olarak yeni bir veritabanı oluşturmak için şu komutu kullanabilirsiniz:
CREATE DATABASE ornek_veritabani;
Burada, `ornek_veritabani` ismi yerine oluşturmak istediğiniz veritabanının adını yazabilirsiniz.
Bir veritabanını görmek için şu komutu kullanabilirsiniz:
SHOW DATABASES;
Bu komut, MariaDB'deki tüm veritabanlarını listeleyecektir.
Veritabanına giriş yapmak için ise aşağıdaki komutu kullanabilirsiniz:
USE ornek_veritabani;
Bundan sonra, veritabanınızla etkileşim kurabilir ve SQL sorguları yazabilirsiniz.
Adım 6: Veritabanı Kullanıcıları Oluşturma
Veritabanlarını yönetirken, farklı kullanıcılar oluşturmak ve onlara belirli yetkiler vermek önemlidir. Bu, veritabanı güvenliğini artıracak ve farklı kullanıcıların yalnızca gerekli verilere erişmesini sağlayacaktır.
Aşağıdaki komut ile yeni bir kullanıcı oluşturabilirsiniz:
CREATE USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'sifre';
Yeni kullanıcıya veritabanı üzerinde yetki vermek için şu komutu kullanabilirsiniz:
GRANT ALL PRIVILEGES ON ornek_veritabani.* TO 'kullanici_adi'@'localhost';
Veritabanındaki yetkilerin güncellenmesi için aşağıdaki komutu kullanabilirsiniz:
FLUSH PRIVILEGES;
Bu adımla, yeni kullanıcıya verilen yetkilerin aktif olmasını sağlarsınız.
Adım 7: MariaDB’nin Başlatılması ve Duraklatılması
MariaDB'nin durumunu kontrol etmek için şu komutları kullanabilirsiniz:
sudo systemctl status mariadb
MariaDB'yi başlatmak için:
sudo systemctl start mariadb
MariaDB’yi durdurmak için:
sudo systemctl stop mariadb
MariaDB’nin her sistem açılışında otomatik olarak başlaması için şu komutu kullanabilirsiniz:
sudo systemctl enable mariadb
Sonuç: MariaDB İle Veritabanı Yönetiminde Usta Olun
Artık Linux üzerinde MariaDB'yi kurduk, yapılandırdık ve kullanmaya başladık. MariaDB, veritabanı yönetiminde güvenli, hızlı ve esnek bir çözüm sunar. Bu yazıdaki adımları takip ederek, veritabanlarınızı güvenle yönetebilir ve ihtiyaçlarınıza göre özelleştirebilirsiniz.
Veritabanı yönetiminde uzmanlaşmak zaman alabilir, ancak bu adımları doğru bir şekilde izlerseniz Linux'ta MariaDB ile profesyonel bir yönetici olabilirsiniz.