MariaDB ile Tanışma
Bir gün, bir yazılımcı olan Ahmet, projeleri için uygun bir veritabanı arayışına girdi. Farklı seçenekleri araştırdıktan sonra, açık kaynaklı ve güçlü bir alternatif olan MariaDB'yi keşfetti. Ahmet, bu güçlü veritabanı yönetim sisteminin nasıl kurulacağını ve yönetileceğini öğrenmek için sabırsızlanıyordu. İşte onun yolculuğu...
MariaDB Kurulumu
Ahmet, ilk adım olarak MariaDB’nin resmi web sitesine gitti ve en son sürümünü indirmeye karar verdi. Yükleme işlemi için gerekli adımları takip ederken, aşağıdaki komutları terminalinde çalıştırarak MariaDB’yi kolayca kurdu:
sudo apt update
sudo apt install mariadb-serverBu komutlar, MariaDB sunucusunu sistemine yükleyecek ve gerekli bağımlılıkları otomatik olarak halledecekti. Yükleme tamamlandıktan sonra, veritabanını güvenli hale getirmek için bir yapılandırma sihirbazı çalıştırmak gerektiğini öğrendi. Bu sihirbaz, root kullanıcısı için bir şifre ayarlama, gereksiz kullanıcıları kaldırma ve uzaktan bağlantıları güvenlik açısından yapılandırma gibi önemli adımlar içeriyordu.
sudo mysql_secure_installationAhmet, talimatları dikkatlice izleyerek MariaDB’yi güvenli hale getirdi.
MariaDB'yi Yönetmek
Artık MariaDB kurulu olduğuna göre, Ahmet veritabanını yönetmeye hazırdı. Terminalde MariaDB’ye giriş yapmak için şu komutu kullandı:
sudo mysql -u root -pBu komutla birlikte, root kullanıcısının şifresini girdikten sonra MariaDB'nin büyülü dünyasına adım attı. Ahmet, burada veritabanları oluşturmanın ve yönetmenin ne kadar kolay olduğunu keşfetti. Öncelikle yeni bir veritabanı oluşturmak için aşağıdaki komutu kullanarak “proje_db” adlı bir veritabanı oluşturdu:
CREATE DATABASE proje_db;Ahmet, ardından bu veritabanında bir tablo oluşturmak istedi. “kullanicilar” adında bir tablo oluşturmak için aşağıdaki SQL sorgusunu kullandı:
USE proje_db;
CREATE TABLE kullanicilar (
id INT AUTO_INCREMENT PRIMARY KEY,
ad VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE
);Artık veritabanı yapısını hazırlamıştı! Kullanıcı eklemek için ise:
INSERT INTO kullanicilar (ad, email) VALUES ('Ahmet', 'ahmet@example.com');İlk kullanıcısını başarıyla eklediğinde içini büyük bir mutluluk kapladı. Veritabanının dinamik yapısını keşfetmek için daha fazla zaman harcamaya karar verdi.
Veritabanını Yönetmek İçin İpuçları
Ahmet, MariaDB'yi etkili bir şekilde yönetmek için bazı ipuçları öğrendi:
1. Yedekleme: Veritabanlarını düzenli olarak yedeklemek, veri kaybını önlemek için kritik öneme sahiptir. `mysqldump` komutu ile kolayca yedek alabiliyordu:
mysqldump -u root -p proje_db > proje_db_yedek.sql2. Performans İzleme: MariaDB’nin performansını izlemek için bazı sistem tablolarını kullanarak sorgu sürelerini kontrol edebilirdi.
3. Kullanıcı Yönetimi: Veritabanı kullanıcılarını oluşturmak ve yetkilendirmek, güvenlik için oldukça önemliydi. Kullanıcı eklemek için şu komutu kullandı:
CREATE USER 'yeni_kullanici'@'localhost' IDENTIFIED BY 'sifre';4. Güncellemeler: MariaDB’nin güncel kalmasını sağlamak için düzenli olarak güncellemeleri kontrol etmeliydi.
Sonuç
Ahmet, MariaDB ile geçirdiği zamanın verimli ve öğretici olduğunu fark etti. Artık sadece veritabanı oluşturmuyor, aynı zamanda onu yönetiyor ve geliştiriyordu. MariaDB, projelerine hayat katmış ve ona yeni kapılar açmıştı. Ahmet, bu yolculuğunda öğrendiği her şeyin, yazılım geliştirme kariyerinde ona yardımcı olacağını biliyordu.