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