MariaDB nedir? MariaDB Nasıl Çalışır?


MySQL'in bir çatalı olan MariaDB, MySQL'in orijinal geliştiricileri tarafından yapılmış, en popüler açık kaynaklı SQL (Yapılandırılmış Sorgu Dili) ilişkisel veritabanları yönetim sistemlerinden biridir. . Hız, güvenilirlik ve kullanım kolaylığı için tasarlanmıştır.

Bu, RHEL (RedHat Enterprise Linux) ve dahil olmak üzere tüm büyük Linux dağıtımlarının olmasa da çoğunun standart depolarında bulunan varsayılan MySQL tipi veritabanı sistemidir. güçlü>Fedora Linux. Ayrıca Windows, macOS ve diğer birçok işletim sisteminde de çalışır. LAMP (Linux + Apache + MariaDB + PHP) ve LEMP'deki MySQL veritabanı sisteminin yerine kullanılır. Strong> (Linux + Engine-X + MariaDB + PHP) yığını.

Geliştirilmesi, MySQL'in 2009 yılında Oracle Corporation tarafından satın alınmasıyla ortaya çıkan endişeler nedeniyle başladı. Artık MariaDB'nin geliştiricileri ve bakımcıları aylık birleştirmeler yapıyor MariaDB'nin MySQL'e ilgili hata düzeltmelerini eklemesini sağlamak için MySQL kod tabanıyla.

MariaDB sunucusu GPL lisansı sürüm 2 kapsamında mevcuttur ve C, Java ve ODBC için istemci kitaplıkları LGPL lisansı sürüm 2.1 veya üzeri kapsamında dağıtılır. İki farklı versiyonda sunulmaktadır.

Bunlardan ilki, ücretsiz olarak indirebileceğiniz, kullanabileceğiniz ve değiştirebileceğiniz MariaDB Topluluk Sunucusu'dur. İkinci sürüm, özel veritabanlarının yerini alması ve kuruluşta açık kaynağı benimsemesi amaçlanan MariaDB Enterprise Server'dır.

MariaDB'yi indirin

  • MariaDB Topluluk Sunucusunu İndirin
  • MariaDB Kurumsal Sunucuyu İndirin

MariaDB Nasıl Çalışır?

Tıpkı MySQL gibi, MariaDB de istemci programlarından gelen istekleri dosyalayan bir sunucu programına sahip bir istemci/sunucu modeli kullanır. Tipik istemci/sunucu bilgisayar sistemlerinde olduğu gibi, sunucu ve istemci programları farklı ana bilgisayarlarda olabilir.

MariaDB'nin Temel Özellikleri

MariaDB, MariaDB ile son derece uyumludur, çünkü her MariaDB sürümü eşdeğeri için "hemen yedek" olarak çalışır Ancak MySQL sürümünde birkaç sınırlama vardır.

MariaDB'ye geçiş yapıyorsanız, veri dosyaları genellikle eşdeğer MySQL sürümündekilerle ikili olarak uyumludur ve ayrıca MariaDB'nin istemci protokolü, MySQL'in istemci protokolüyle ikili olarak uyumludur.

  • Birçok farklı SQL ifadesini, yapısını ve kurallarını, fonksiyonlarını ve prosedürlerini, kullanıcı tanımlı fonksiyonları (MariaDB'yi genişletmek için kullanışlıdır), sunucu değişkenlerini ve SQL modlarını, tabloların bölümlenmesini, veritabanı yedeklemesini ve geri yüklemesini, sunucu izlemeyi ve günlükleri destekler. Ayrıca MariaDB denetim eklentisi ve daha fazlası gibi çeşitli eklentilerle birlikte gelir.
  • MariaDB birçok yeni seçenek, özellik ve uzantı, depolama motorunun yanı sıra MySQL'de olmayan hata düzeltmeleriyle birlikte gelir. MariaDB'deki yeni özelliklerden bazıları, Galera Cluster 4 ile gelişmiş kümeleme, Oracle Database ile çeşitli uyumluluk özellikleri ve Geçici Veri Tabloları (verileri geçmişte herhangi bir noktada olduğu gibi sorgulamanıza olanak tanır) ve çok daha fazlasıdır.
  • MySQL'deki aynı güvenlik özellikleri MariaDB'de de mevcuttur. Ayrıca, veritabanı sunucunuzun güvenliğini sağlamak için en iyi uygulamaları göz önünde bulundurmalısınız. Ayrıca veritabanınızın güvenliğinin sağlanması doğrudan ağ ve sunucu düzeyinde başlamalıdır.

MariaDB'nin MySQL ile uyumlu kalmasına rağmen gerçekten açık kaynak olduğunu (ve topluluk tarafından gerçek açık kaynak ruhuyla geliştirildiğini), MySQL'de bulunanlar gibi herhangi bir kapalı kaynak modülüne sahip olmadığını anlamak önemlidir. Kurumsal Sürüm.

MariaDB belgeleri, MySQL ve MariaDB arasındaki farkları tam olarak anlamanıza yardımcı olacaktır.

MariaDB İstemcisi ve Araçları

Hem MariaDB hem de MySQL için tüm istemci API'leri ve yapıları aynıdır, tüm bağlantı noktaları ve yuvalar genel olarak aynıdır ve Python, Perl, gibi programlama dilleri için tüm MySQL bağlayıcıları PHP, Ruby, Java ve MySQL C bağlayıcı vb. MariaDB altında değişmeden çalışır.

Ayrıca MariaDB, veritabanlarını yönetmek için popüler komut satırı yardımcı programları gibi çeşitli istemci programlarıyla birlikte gelir: mysql, mysqladmin ve mysqldump.

MariaDB'yi Kim Kullanıyor?

MariaDB kullanan şirketlerden bazıları arasında RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux ve daha fazlası yer alıyor.

MariaDB ile ilgili bazı yararlı makaleleri burada bulabilirsiniz:

  • Yararlı MySQL/MariaDB Performans Ayarlama ve Optimizasyon İpuçları
  • Linux'ta MySQL veya MariaDB'nin Kök Parolası Nasıl Değiştirilir
  • Linux'ta Varsayılan MySQL/MariaDB Bağlantı Noktası Nasıl Değiştirilir
  • Linux'ta Varsayılan MySQL/MariaDB Veri Dizini Nasıl Değiştirilir
  • Linux'ta MySQL Performansını İzlemek için 4 Faydalı Komut Satırı Aracı