Linux'ta MariaDB Kurulumu ve Yönetimi: Adım Adım Rehber

Bu blog yazısı, Linux üzerinde MariaDB kurulumu ve yönetimini detaylı bir şekilde ele almaktadır. Adım adım rehberle, MariaDB'yi kurup yönetebileceksiniz.

BFS

Linux dünyasında veritabanı yönetimi deyince, pek çok kullanıcı için akla gelen isimlerden biri de MariaDB. MariaDB, MySQL’in bir çatalı olarak doğmuş olsa da, zamanla kendi başına oldukça güçlü ve popüler bir veritabanı yönetim sistemi haline gelmiştir. Hem açık kaynaklı hem de güçlü yapısıyla MariaDB, web uygulamaları ve diğer veritabanı tabanlı projeler için mükemmel bir seçimdir. Peki, MariaDB'yi Linux sisteminize nasıl kurarsınız ve yöneticisi olarak nasıl rahatlıkla yönetirsiniz? İşte bununla ilgili adım adım bir rehber!

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.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Veritabanı Yönetimi: Geleceğin Veri Tabanlarını Bugünden Keşfedin

Günümüzde teknoloji hızla ilerliyor ve bu ilerleme, veritabanı yönetimini de derinden etkiliyor. Ancak bir soru var: “Veritabanları nasıl daha verimli, güvenli ve hızlı hale getirilebilir?” Cevap aslında çok yakın: Yapay zeka! Evet, veritabanı yönetimi...

Karmaşık Veritabanı Yönetiminde Yeni Nesil Çözümler: Mikroservisler ile Veri Bütünlüğü ve Performans Optimizasyonu

Karmaşık Veritabanı Yapılarına Yenilikçi YaklaşımDijital dönüşümün hızla ilerlediği günümüzde, işletmeler daha büyük veri kümeleriyle başa çıkabilmek için sürekli yenilik arayışında. Geleneksel monolitik veritabanı yapıları, zamanla bu büyüyen veriye...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...