I år er det 10 år siden den første version af MariaDB Server blev offentliggjort. Den første udgivelse var version 5.1.38, som skete i efteråret 2009. Siden da har MariaDB Server tilføjet nye funktioner i et hurtigt tempo og ses nu som en særskilt database i sig selv.
Med en stigende mængde af forskelle med MySQL, ønskede vi også at begynde at forberede os på, at MariaDB har sine egne kommandoer. Ved at gå denne vej vil det i fremtiden være muligt at køre MariaDB og MySQL side om side uden konflikter. Scripts og værktøjer ville bruge kommandoerne med navnet på den databaseserver, der er målrettet mod, og ville vide, hvilke funktioner og funktionalitet der er tilgængelige.
Med GA-udgivelsen af MariaDB Server 10.4 er navngivne MariaDB-kommandoer blevet tilføjet. Når du installerer eller opdaterer til MariaDB Server 10.4.6 eller nyere, kan du starte MariaDB-klienten ved at skrive mariadb i stedet for mysql:
rasmus@centos-7 ~$ mariadb -u root -pIndtast adgangskode:Velkommen til MariaDB-skærmen. Kommandoer slutter med; eller \g.Dit MariaDB-forbindelses-id er 22Serverversion:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab og andre. Indtast 'hjælp;' eller '\h' for at få hjælp. Skriv '\c' for at rydde den aktuelle inputsætning.MariaDB [(ingen)]>
For at få en idé om de navngivne MariaDB-kommandoer, der kan bruges nu, er her den komplette liste, som vi oprettede MariaDB-versioner af kommandoerne til:
-
- 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
- mariadb-plugin → 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-opgradering → mysql_upgrade
- mariadb-waitpid → mysql_waitpid
Som det ses på listen over kommandoer starter de alle med mariadb- , med undtagelse af klienten mariadb sig selv og de tre dæmoner/service, som har et efterstillet d for at indikere det. En god fordel ved det almindelige navneskema er, at du kan skrive mariadb- og trykke på tab for at få en liste over alle matchende kommandoer:
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-to- sqlmariadb-convert-table-format mariadb-install-db mariadb-upgrademariadb-dump mariadb-plugin mariadb-waitpidmariadb-dumpslow mariadb de mariadb de mariadb service - mariad bed -installation -Den tekniske implementering af kommandoerne udføres i øjeblikket med symbolske links, men dette er kun det første skridt. I fremtiden er planen, at de eksekverbare og symbolske links skifter roller. Den eksekverbare vil få MariaDB-navnet, og den tilsvarende MySQL-kommando vil være tilgængelig som et symbollink.
Hvis du har automatiseret meget i dit miljø ved at kalde mysql navngivne kommandoer, vil det stadig fungere. mysql navngivne kommandoer fungerer som før.
Download MariaDB Server 10.4 i dag
Download