Rocky Linux 9 ile Veritabanı Sunucusu Kurulumu Nasıl Yapılır? (MySQL, PostgreSQL, MariaDB)

Rocky Linux 9 Nedir?

Rocky Linux, Linux topluluğu tarafından geliştirilen bir açık kaynak işletim sistemidir. CentOS’un sürekliliği olmayan sürümlerine alternatif olarak ortaya çıkmıştır. Rocky Linux 9, sağlamlık, güvenlik ve yüksek performans sunarak veritabanı sunucuları gibi kritik uygulamalar için ideal bir ortam sağlar.

Sistem Gereksinimleri

Veritabanı sunucusu kurulumuna başlamadan önce, sistem gereksinimlerinin karşılandığından emin olunmalıdır. Rocky Linux 9, en az 1 GHz işlemci, 1 GB RAM ve 10 GB disk alanı önerilmektedir. Ayrıca güncel bir ağ bağlantısının sağlanması, yazılımların indirilmesi ve güncellenmesi için gereklidir.

Gerekli Paketlerin Yüklenmesi

Rocky Linux 9 üzerinde veritabanı sunucusu kurulumuna başlanmadan önce gerekli paketlerin güncellenmesi önerilmektedir. Terminal açılarak aşağıdaki komut çalıştırılarak sistem güncellenmelidir:

“`bash
sudo dnf update
“`

Güncellemelerin tamamlanmasının ardından, seçeceğiniz veritabanı sunucusuna göre gerekli kurulum paketleri yüklenmelidir.

MySQL Kurulumu

MySQL, popüler bir açık kaynaklı veritabanı yönetim sistemidir ve çeşitli uygulamalar için yaygın olarak kullanılmaktadır. MySQL kurulumuna başlamak için aşağıdaki adımlar izlenmelidir:

1. MySQL Paketinin Yüklenmesi: Aşağıdaki komut ile MySQL yüklenebilir.

“`bash
sudo dnf install @mysql
“`

2. MySQL Servisinin Başlatılması: MySQL servisi, aşağıdaki komut ile başlatılmalı ve sistemi yeniden başlattıktan sonra otomatik olarak başlaması sağlanmalıdır.

“`bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
“`

3. Güvenlik Yapılandırılması: MySQL’in güvenlik ayarlarını yapılandırmak için aşağıdaki komut çalıştırılmalıdır.

“`bash
sudo mysql_secure_installation
“`

Bu işlem sırasında root parolasının belirlenmesi, anonim kullanıcıların silinmesi ve uzak kök oturumlarının devre dışı bırakılması gibi ayarlar yapılandırılmalıdır.

4. MySQL Kısa Test: Kurulum tamamlandıktan sonra MySQL’e bağlanarak çalışıp çalışmadığı doğrulanmalıdır.

“`bash
mysql -u root -p
“`

PostgreSQL Kurulumu

PostgreSQL, güçlü bir nesne ilişkisel veritabanı yönetim sistemidir. Kurulumu için takip edilmesi gereken adımlar şunlardır:

1. PostgreSQL Paketinin Yüklenmesi: Terminalde aşağıdaki komutu girerek PostgreSQL yüklenebilir.

“`bash
sudo dnf install postgresql-server postgresql-contrib
“`

2. PostgreSQL Veritabanı İniyalizasyonu: Aşağıdaki komut ile veritabanı sistemini başlatmak için gerekli yapılandırma yapılmalıdır.

“`bash
sudo postgresql-setup initdb
“`

3. PostgreSQL Servisinin Başlatılması: PostgreSQL servisi başlatılmalı ve sistem açılışında otomatik olarak başlaması sağlanmalıdır.

“`bash
sudo systemctl start postgresql
sudo systemctl enable postgresql
“`

4. Güvenlik Ayarları: PostgreSQL’de güvenlik konfigürasyonu için, pg_hba.conf dosyası düzenlenebilir. Bu dosya, kimlerin veritabanına erişebileceğini kontrol eder.

MariaDB Kurulumu

MariaDB, MySQL’in bir fork’u olarak geliştirilmiş bir veritabanı yönetim sistemidir ve çok sayıda kullanıcı tarafından tercih edilmektedir. MariaDB kurulumu için aşağıdaki işlemler gerçekleştirilebilir:

1. MariaDB Paketinin Yüklenmesi: Aşağıdaki komut kullanılarak MariaDB yüklenmelidir.

“`bash
sudo dnf install mariadb-server
“`

2. MariaDB Servisinin Başlatılması: MariaDB servisi başlatmalı ve sistem açılışında otomatik olarak başlaması sağlanmalıdır.

“`bash
sudo systemctl start mariadb
sudo systemctl enable mariadb
“`

3. Güvenlik Yapılandırması: MariaDB için güvenlik ayarlarını yapılandırmak amacıyla aşağıdaki komut çalıştırılmalıdır.

“`bash
sudo mysql_secure_installation
“`

Bu işlemle, root parolasının belirlenmesi ve gerekli güvenlik önlemlerinin uygulanması sağlanacaktır.

Yedekleme ve Bakım

Veritabanı sunucusu kurulduktan sonra, düzenli yedekleme ve bakım işlemleri de önem kazanmaktadır. Her veritabanı sisteminin kendi yedekleme araçları ve prosedürleri bulunmaktadır. Yedekleme işlemleri, veri kaybını önlemek adına düzenli aralıklarla yapılmalıdır.

Üç Veritabanı Arasındaki Farklar

MySQL, PostgreSQL ve MariaDB arasında bazı temel farklar bulunmaktadır. MySQL, popülerliği ve kullanıcı dostu yapısıyla ön plana çıkarken, PostgreSQL karmaşık veritabanı gereksinimleri için geniş özellikler sunmaktadır. MariaDB ise MySQL ile uyumlu olup, daha açık bir geliştirme sürecine sahiptir. Veritabanı seçimi, projeye bağlı olarak değişkenlik göstermektedir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR