Co to jest Mariadb? Jak działa Mariadb?

Co to jest Mariadb? Jak działa Mariadb?

Mariadb, widelec Mysql jest jednym z najpopularniejszych systemów zarządzania relacyjnymi bazami danych SQL (ustrukturyzowanego języka zapytań), wykonanych przez oryginalnych programistów Mysql. Jest przeznaczony do prędkości, niezawodności i łatwości użytkowania.

Jest to domyślne Mysql System bazy danych w standardowych repozytoriach większości, jeśli nie wszystkie główne rozkłady Linuksa, w tym Rhel (Redhat Enterprise Linux) I Fedora Linux. Działa również w systemie Windows i MacOS oraz wielu innych systemach operacyjnych. Jest używany jako zamiennik Mysql system bazy danych w LAMPA (Linux + Apache + mariadb + php) I LEMP (Linux + silnik-x + mariadb + php) stos.

Jego rozwój zaczął się z powodu obaw, które powstały Mysql został nabyty przez Oracle Corporation w 2009. Teraz programiści i opiekunowie Mariadb comiesięczne łączy się z Mysql baza kodu, aby to upewnić Mariadb ma jakieś odpowiednie poprawki błędów dodane do MySQL.

Mariadb Serwer jest dostępny na podstawie licencji GPL, wersja 2 i jej biblioteki klientów dla C, Java i ODBC są dystrybuowane na podstawie licencji LGPL, wersja 2.1 lub więcej. Jest oferowany w dwóch różnych edycjach.

Pierwszy to Serwer społeczności Mariadb które możesz pobrać, używać i modyfikować za darmo. Drugie wydanie to Mariadb Enterprise Server Miejsce zastąpienia zastrzeżonych baz danych i przyjęcie open source w przedsiębiorstwie.

Pobierz Mariadb

  • Pobierz Mariadb Community Server
  • Pobierz Mariadb Enterprise Server

Jak działa Mariadb?

Tak jak Mysql, Mariadb Używa również modelu klienta/serwera z programem serwerowym, który zapłacają z programów klientów. Jak jest typowe dla systemów komputerowych klienta/serwera, serwer i programy klienta mogą znajdować się na różnych hostach.

Struktura klient-serwer MySQL

Kluczowe cechy mariadb

Mariadb jest wysoce kompatybilny z Mysql jak każdy Mariadb Wersja działa jako „Wymiana„Dla odpowiednika Mysql Jednak wersja z kilkoma ograniczeniami.

Jeśli migrujesz do Mariadb, Jego pliki danych są ogólnie kompatybilne z plikami z równoważnego Mysql Wersja, a także protokół klienta Mariadba jest kompatybilny z protokołem klienta MySQL.

  • Obsługuje wiele różnych instrukcji SQL, strukturę i reguły, funkcje i procedury, funkcje zdefiniowane przez użytkownika (przydatne do rozszerzenia mariadb), zmienne serwera i tryby SQL, partycjonowanie tabel, kopie zapasowe bazy danych i przywracanie, monitorowanie serwerów i dzienniki. Wysyła również z kilkoma wtyczkami, takimi jak wtyczka audytu Mariadb i nie tylko.
  • Mariadb jest wyposażony w wiele nowych opcji, funkcji i rozszerzeń, silniki pamięci, a także poprawki błędów, których nie ma w MySQL. Niektóre z nowych funkcji w MariaDB to zaawansowane klaster z Galera Cluster 4, kilka funkcji kompatybilności z bazą danych Oracle i tabele danych czasowych (które pozwalają zapytać o dane, ponieważ stały w dowolnym momencie w przeszłości) i wiele więcej.
  • Te same funkcje bezpieczeństwa w MySQL istnieją w Mariadb. Ponadto należy rozważyć najlepsze praktyki, aby zabezpieczyć swój serwer bazy danych. Również zabezpieczenie bazy danych powinno rozpocząć się na poziomie sieci i serwera.

Ważne jest, aby zrozumieć, że chociaż MariaDB pozostaje kompatybilny z MySQL, jest naprawdę open source (i jest opracowywany przez społeczność w prawdziwym duchu open source), nie ma żadnych zamkniętych modułów źródłowych, takich jak te, które istnieją w MySQL Edition Enterprise.

Dokumentacja MariaDB pomoże ci w pełni zrozumieć różnice między MySQL i Mariadb.

Klient i narzędzia Mariadb

Dla obu Mariadb I Mysql, Wszystkie interfejsy API i struktury klientów są identyczne, wszystkie porty i gniazda są na ogół takie same, a wszystkie złącza MySQL do języków programowania, takich jak Python, Perl, PHP, Ruby, Java i MySQL C, itp.

Ponadto MariaDB jest wyposażony w kilka programów klientów, takich jak popularne narzędzia wiersza poleceń: MySQL, MySQLadmin i MySQLDUMP, do administrowania bazami danych.

Kto używa mariadb?

Niektóre firmy korzystające Mariadb włączać Czerwony kapelusz, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, Suse Linux i więcej.

Oto kilka przydatnych artykułów o Mariadb:

  • Przydatne wskazówki dotyczące dostrajania i optymalizacji MySQL/Mariadb
  • Jak zmienić hasło root MySQL lub Mariadb w Linux
  • Jak zmienić domyślny port MySQL/Mariadb w Linux
  • Jak zmienić domyślny katalog danych MySQL/MARIADB w Linux
  • 4 Przydatne narzędzia do monitorowania wydajności MySQL w Linux