MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Co to jest MariaDB? Jak działa MariaDB?

MariaDB , rozwidlenie MySQL jest jednym z najpopularniejszych systemów zarządzania relacyjnymi bazami danych typu open source SQL (Structured Query Language), stworzonym przez oryginalnych programistów MySQL . Został zaprojektowany z myślą o szybkości, niezawodności i łatwości użytkowania.

Jest to domyślny MySQL wpisz system bazy danych w standardowych repozytoriach większości, jeśli nie wszystkich głównych dystrybucji Linuksa, w tym RHEL (RedHat Enterprise Linux ) i Fedora Linux . Działa również w systemach Windows i macOS oraz w wielu innych systemach operacyjnych. Jest używany jako zamiennik dla MySQL system baz danych w LAMPIE (Linux + Apache + MariaDB + PHP ) i LEMP (Linux + Engine-X + MariaDB + PHP ) stos.

Jego rozwój rozpoczął się z powodu obaw, które pojawiły się, gdy MySQL została przejęta przez Oracle Corporation w 2009 roku. Teraz programiści i opiekunowie MariaDB wykonywać comiesięczne połączenia z MySQL baza kodu, aby zapewnić, że MariaDB ma wszelkie istotne poprawki błędów dodane do MySQL.

MariaDB Serwer jest dostępny na licencji GPL w wersji 2, a jego biblioteki klienckie dla C, Java i ODBC są dystrybuowane na licencji LGPL w wersji 2.1 lub wyższej. 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. Druga edycja to MariaDB Enterprise Server przeznaczone do zastąpienia zastrzeżonych baz danych i przyjęcia otwartego oprogramowania w przedsiębiorstwie.

Pobierz MariaDB

  • Pobierz serwer społeczności MariaDB
  • Pobierz serwer MariaDB Enterprise

Jak działa MariaDB?

Podobnie jak MySQL , MariaDB korzysta również z modelu klient/serwer z programem serwera, który zapisuje żądania z programów klienckich. Jak to jest typowe dla systemów komputerowych klient/serwer, serwer i programy klienckie mogą znajdować się na różnych hostach.

Kluczowe cechy MariaDB

MariaDB jest wysoce kompatybilny z MySQL jak każda MariaDB wersja działa jako „zamiennik drop-in ” dla równoważnego MySQL wersja jednak z kilkoma ograniczeniami.

Jeśli przeprowadzasz migrację do MariaDB , jego pliki danych są ogólnie kompatybilne binarnie z plikami z odpowiednika MySQL wersja, a także protokół klienta MariaDB jest zgodny binarnie z protokołem klienta MySQL.

  • Obsługuje wiele różnych instrukcji SQL, struktury i reguł, funkcji i procedur, funkcji zdefiniowanych przez użytkownika (przydatnych do rozszerzania MariaDB), zmiennych serwerowych i trybów SQL, partycjonowania tabel, tworzenia kopii zapasowych i przywracania bazy danych, monitorowania serwera i dzienniki. Jest również dostarczany z kilkoma wtyczkami, takimi jak wtyczka audytu MariaDB i nie tylko.
  • MariaDB zawiera wiele nowych opcji, funkcji i rozszerzeń, silników pamięci masowej, a także poprawek błędów, których nie ma w MySQL. Niektóre z nowych funkcji MariaDB to zaawansowane klastrowanie z Galera Cluster 4, kilka funkcji zgodności z bazą danych Oracle i tabele danych tymczasowych (które umożliwiają tworzenie zapytań o dane w dowolnym momencie w przeszłości) i wiele więcej.
  • Te same funkcje bezpieczeństwa w MySQL istnieją w MariaDB. Ponadto należy wziąć pod uwagę najlepsze praktyki dotyczące zabezpieczenia serwera bazy danych. Ponadto zabezpieczenie bazy danych powinno rozpocząć się już na poziomie sieci i serwera.

Ważne jest, aby zrozumieć, że chociaż MariaDB pozostaje kompatybilna z MySQL, jest naprawdę open-source (i jest rozwijana przez społeczność w prawdziwym duchu open-source), nie ma żadnych modułów zamkniętego źródła, takich jak te, które istnieją w MySQL Wersja 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 klienckie interfejsy API i struktury są identyczne, wszystkie porty i gniazda są zasadniczo takie same, a wszystkie złącza MySQL dla języków programowania, takich jak Python, Perl, PHP, Ruby, Java i MySQL C, itp. działają bez zmian w MariaDB.

Ponadto MariaDB zawiera kilka programów klienckich, takich jak popularne narzędzia wiersza poleceń:mysql, mysqladmin i mysqldump do administrowania bazami danych.

Kto korzysta z MariaDB?

Niektóre firmy korzystające z MariaDB obejmują Red Hat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux i inne.

Oto kilka przydatnych artykułów o MariaDB :

  • Przydatne wskazówki dotyczące dostrajania i optymalizacji wydajności MySQL/MariaDB
  • Jak zmienić hasło roota MySQL lub MariaDB w Linuksie
  • Jak zmienić domyślny port MySQL/MariaDB w systemie Linux
  • Jak zmienić domyślny katalog danych MySQL/MariaDB w systemie Linux
  • 4 przydatne narzędzia wiersza poleceń do monitorowania wydajności MySQL w Linuksie

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odjąć godziny od wartości daty i godziny w MariaDB?

  2. Jak działa POSITION() w MariaDB

  3. Jak GET_FORMAT() działa w MariaDB

  4. Cztery rzeczy, których nie wiedziałeś o Amazon Aurora

  5. MariaDB JSON_VALID() Objaśnienie