W tym roku minie 10 lat od opublikowania pierwszej wersji MariaDB Server. Pierwszą wersją była wersja 5.1.38, która wydarzyła się jesienią 2009 roku. Od tego czasu MariaDB Server w szybkim tempie dodała nowe możliwości i jest teraz postrzegana jako odrębna baza danych.
Wraz z rosnącą liczbą różnic w MySQL, chcieliśmy również zacząć przygotowywać się do MariaDB posiadającej własne polecenia. Podążając tą ścieżką, w przyszłości będzie można uruchamiać MariaDB i MySQL obok siebie, bez konfliktów. Skrypty i narzędzia używają poleceń z nazwą docelowego serwera bazy danych i wiedzą, jakie funkcje i funkcje są dostępne.
W wersji GA serwera MariaDB Server 10.4 dodano nazwane polecenia MariaDB. Podczas instalowania lub aktualizacji do MariaDB Server 10.4.6 lub nowszego można uruchomić klienta MariaDB, wpisując mariadb zamiast mysql:
rasmus@centos-7 ~$ mariadb -u root -pWprowadź hasło:Witamy w monitorze MariaDB. Polecenia kończą się; lub \g.Twój identyfikator połączenia MariaDB to 22Server version:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab i inne.Wpisz „help;” lub '\h', aby uzyskać pomoc. Wpisz „\c”, aby wyczyścić bieżącą instrukcję wejściową.MariaDB [(brak)]>
Aby zapoznać się z nazwanymi poleceniami MariaDB, których można teraz używać, oto pełna lista, dla której utworzyliśmy wersje poleceń MariaDB:
-
- mariadb → mysql
- mariadb-access → mysqlaccess
- mariadb-admin → mysqladmin
- mariadb-binlog → mysqlbinlog
- mariadb-check → mysqlcheck
- mariadb-convert-table-format → mysql_convert_table_format
- mariadbd-multi → mysqld_multi
- mariadbd-safe → mysqld_safe
- mariadbd-safe-helper → mysqld_safe_helper
- mariadb-dump → mysqldump
- mariadb-dumpslow → mysqldumpslow
- mariadb-embedded → mysql_embedded
- mariadb-find-rows → mysql_find_rows
- mariadb-fix-extensions → mysql_fix_extensions
- mariadb-hotcopy → mysqlhotcopy
- mariadb-import → mysqlimport
- mariadb-install-db → mysql_install_db
- wtyczka mariadb → mysql_plugin
- mariadb-secure-installation → mysql_secure_installation
- mariadb-setpermission → mysql_setpermission
- mariadb-show → mysqlshow
- mariadb-slap → mysqlslap
- mariadb-tzinfo-to-sql → mysql_tzinfo_to_sql
- mariadb-upgrade → mysql_upgrade
- mariadb-waitpid → mysql_waitpid
Jak widać na liście poleceń, wszystkie zaczynają się od mariadb- , z wyjątkiem klienta mariadb samo i trzy demony/usługi, które mają na końcu d, aby to wskazać. Miłą zaletą wspólnego schematu nazewnictwa jest to, że możesz napisać mariadb- i nacisnąć tab, aby uzyskać listę wszystkich pasujących poleceń:
rasmus@centos7 ~ $ Mariadb-mariadb-access mariadb-find-rows mariadb-setpermissionmariadb-admin mariadb-fix-extensions MariaDb-showmariadb-binlog mariaDb-hotcopy mariaDB-slapmariaDB-check mariaDB-import mariadb-tzinfo-do-do--do-do-do-robak sqlmariadb-convert-table-format mariadb-install-db mariadb-upgrademariadb-dump mariadb-plugin mariadb-waitpidmariadb-dumpslowTechniczna implementacja poleceń odbywa się obecnie za pomocą dowiązań symbolicznych, ale to dopiero pierwszy krok. W przyszłości plan jest taki, aby pliki wykonywalne i dowiązania symboliczne zamieniły się rolami. Plik wykonywalny otrzyma nazwę MariaDB, a odpowiednie polecenie MySQL będzie dostępne jako dowiązanie symboliczne.
W przypadku, gdy zautomatyzowałeś dużo w swoim środowisku, wywołując polecenia o nazwie mysql, to nadal będzie działać. mysql nazwane polecenia działają jak poprzednio.
Pobierz serwer MariaDB Server 10.4 już dziś
Pobierz