Bloğa geri dön

CentOS 7 üzerinde MariaDB Kurulumu

CentOS 7 üzerinde MariaDB Kurulumu

Veritabanı motorları dünyasında, MySQL ve MariaDB en önemli oyunculardan ikisidir. MariaDB, pratik olarak bazı temel değişiklikler yapılmış bir MySQL'dir. Wikipedia, Google, WordPress.com vb. ticari desteklerle desteklenen, topluluk tarafından geliştirilmiş bir MySQL çatalıdır (fork). MariaDB ücretsiz ve açık kaynaklıdır ve öyle kalması garanti edilmiştir.

Bu kılavuzda, MariaDB'yi CentOS 7.

CentOS 7 üzerinde MariaDB

MariaDB bir RDBMS'dir (ilişkisel veritabanı yönetim sistemi). Tüm büyük açık kaynaklı depolama motorlarıyla birlikte gelir. MariaDB kaynak kodu GitHub'da herkese açık olarak mevcuttur.

MariaDB genellikle LEMP (Linux, NGINX, MySQL/MariaDB ve PHP/Python/Perl) veya LAMP (Linux, Apache, MySQL/MariaDB ve PHP/Python/Perl) yığınlarının bir parçası olarak kurulur.

Önkoşullar

İlk gereksinim, düzgün şekilde yapılandırılmış bir CentOS sunucusuna sahip olmaktır. Bu kılavuz, halihazırda yapılandırılmış bir sunucunuz olduğunu varsayar.

Sistem düzeyinde herhangi bir değişiklik yapmak root yetkisi gerektirir. CentOS'un root erişimi üzerinde sıkı bir kontrolü vardır. MariaDB'yi kurmak ve yapılandırmak root erişimine sahip olmanızı gerektirir. Alternatif olarak, sudo yetkisine sahip bir kullanıcı da iş görecektir.

Eğer MariaDB, LAMP yığınının bir parçası olacaksa, CentOS 7 üzerinde LAMP yığınının nasıl kurulacağı ve yapılandırılacağı hakkındaki bu kılavuza göz atın. Bu kılavuz, MariaDB kurulum bölümünü ayrıntılı olarak ele alacaktır.

MariaDB Kurulumu

MariaDB sürümüne bağlı olarak, CentOS 7 üzerinde MariaDB kurmanın iki yolu vardır.

  • MariaDB 5.5 Kurulumu

Bu, CentOS üzerinde MariaDB kurmanın en kolay yoludur. CentOS paket sunucuları MariaDB 5.5 paketlerini barındırır. Bu nedenle, hemen indirip kurmak için YUM kullanabiliriz.

İlk olarak, MariaDB paket bilgisini kontrol edin:

Mariadb yum info

Ardından, MariaDB 5.5'i kurun:

Installing Mariadb 5.5

  • MariaDB 10.4 Kurulumu

Hem MariaDB 5.5 hem de MariaDB 10.4 ana akım sürümlerdir. Sürüm numarasından da anlaşılacağı gibi, MariaDB 10.4, MariaDB 5.5'e kıyasla önemli iyileştirmelerle birlikte gelir.

MariaDB 10.4'ü kurmak biraz zahmetlidir. CentOS paket depolarından doğrudan edinilemez. Neyse ki, MariaDB'nin paket yönetim sürecine yardımcı olmak için özel bir YUM deposu vardır.

İlk olarak, MariaDB YUM deposunu ekleyin:

Download Latest Mariadb Repo

Mariadb repo permission setup

Mariadb repo setup

Depo kurulduktan sonra MariaDB'yi kurun:

Mariadb 10 Installation

MariaDB Servisi

CentOS, başlatma sistemi (init system) olarak systemd kullanır. MariaDB servisi systemd tarafından yönetilir. Bu servis, MariaDB'nin çalışma durumunu belirler. MariaDB arka plan programını (daemon) başlatmak için aşağıdaki komutu çalıştırın:

Start Mariadb Service

Servis başarıyla başlatıldıysa herhangi bir çıktı göstermeyecektir. Doğrulamak için servis durumunu kontrol edebiliriz:

status mariadb

Ardından, MariaDB'nin başlangıçta otomatik olarak başladığından emin olmamız gerekir. Aksi takdirde, sistem her yeniden başladığında servisin manuel olarak başlatılması gerekir:

Enable Mariadb

MariaDB'yi Güvenli Hale Getirme

MariaDB kurulup çalışmaya başladıktan sonra, ilk yapılandırmayı gerçekleştirmemiz gerekir. MariaDB bir güvenlik betiği ile birlikte gelir. Daha iyi bir güvenlik için bazı varsayılan ayarları değiştirir. İlk olarak, güvenlik betiğini başlatın:

Mariadb Secure Installation

Betiğin her bir adımı bir açıklama ile birlikte gelir. İlk adım MariaDB root şifresini isteyecektir. Yeni bir kurulum olduğunu varsayarsak, yapılandırılmış bir root şifresi yoktur. Bir sonraki adıma geçmek için Enter tuşuna basın.

Eğer root şifresi yoksa, betik sizden yeni bir root şifresi belirlemenizi isteyecektir. Anonim kullanıcı özelliği test amaçlıdır. Herhangi bir kullanıcı hesabına erişimi olmadan herkesin MariaDB'ye giriş yapmasına izin verir. MariaDB'yi yalnızca test amacıyla kuruyorsanız, bunu tutmanızda bir sakınca yoktur. Aksi takdirde, anonim kullanıcıları kaldırmak için y girin:

Remove Anonymous Users

Linux'a benzer şekilde, root kullanıcısı tüm MariaDB veritabanları ve sistem yapılandırmaları üzerinde nihai yetkiye sahiptir. Uzaktan oturum açma için root kullanıcısını devre dışı bırakmak yaygın bir uygulamadır. Yerel bir sunucuysa, izlemeniz gereken protokol budur. Ancak, MariaDB uzak bir sunucuda çalışıyorsa, bu özelliği korumayı düşünebilirsiniz:

Disable Root Login

The test veritabanı, yalnızca test amaçlı tasarlanmış yerleşik bir veritabanıdır. MariaDB bir üretim ortamına uygulanırken kaldırılmalıdır:

Drop Test DB

Son olarak, betik ayrıcalık tablolarını yeniden yüklemeyi isteyecektir. Şimdiye kadar yapılan tüm değişikliklerin hemen yürürlüğe girmesini sağlayacaktır:

Reload Privilege Tables

Betik sorunsuz bir şekilde tamamlanmalıdır.

MariaDB'yi Test Etme

MariaDB kurulumu ve yapılandırması artık tamamlandı. Şimdi test etme zamanı. Bu adıma kadar her şey düzgün yapıldıysa test sorunsuz çalışmalıdır.

Test için, mysqladmin yönetimsel komutları çalıştırmaya adanmış aracını kullanacağız. Aşağıdaki komutu çalıştırın:

MySQL Admin Info

Burada iki bayrak kullandık:

  • -u: MariaDB'ye bağlanacak kullanıcıyı belirtir
  • -p: Kullanıcı kimlik doğrulaması için şifreyi belirtir

Bu komut, sistemin kısa bir raporuyla birlikte MariaDB sürümünü yazdıracaktır.

Temel Kullanım

  • MariaDB kabuğuna erişim

MariaDB sunucusuyla doğrudan etkileşime girmek için kendi kabuğuyla birlikte gelir. MariaDB kabuğunu root kullanıcısı olarak başlatın:

Mariadb Shell

  • Veritabanlarını listeleme

Aşağıdaki SQL sorgusu, mevcut sunucudaki tüm veritabanlarını yazdıracaktır:

Listing Databases

  • Yeni bir veritabanı oluşturma

Ardından, aşağıdaki SQL sorgusu yeni bir veritabanı oluşturacaktır: demo_database:

Create DB

  • Veritabanı içeriğine erişim

Bir veritabanının içeriğini kontrol etmek için, aktif veritabanını istediğiniz veritabanıyla değiştirin ve gerekli SQL sorgularını çalıştırın. Ardından, mevcut veritabanını değiştirin:

Use Demo DB

Veritabanındaki tabloları ekleyebilir, kaldırabilir veya yazdırabiliriz. Örneğin, veritabanı altındaki tüm tabloları şu şekilde kontrol edebilirsiniz:

Show DB Tables

  • Bir veritabanını silme

Bir veritabanına artık ihtiyaç duyulmadığında, onu güvenle silebiliriz. MySQL/MariaDB terminolojisinde, bir veritabanını silmeye "dropping" (düşürme) denir. "demo_database" veritabanını silmek için aşağıdaki komutu çalıştırın:

Drop DB

Son Düşünceler

İşte bu kadar! MariaDB kurulumu başarılı! MariaDB artık üretim ortamında konuşlandırılmaya hazır.

MariaDB, MySQL'e çok benzediğinden, daha önce öğrendiğiniz tüm MySQL bilgileri hala geçerlidir. MySQL ve MariaDB'ye yeni başlayanlar için, MySQL'in en temel işlevlerinden bazıları hakkında ayrıntılı bir kılavuz burada yer almaktadır. Çeşitli MySQL işlevlerini ve kullanımını ayrıntılı olarak açıklamaktadır. Ayrıca nasıl MySQL kullanıcısı oluşturulacağını, çeşitli izin ve ayrıcalıkların nasıl verileceğini ve nasıl silineceğini.

de inceleyebilirsiniz. Keyifli çalışmalar!

 

author

Pranay Kapgate

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.