sql >> Database teknologi >  >> RDS >> MariaDB

MariaDB navngivne kommandoer

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:

    1. mariadb →  mysql
    2. mariadb-access → mysqlaccess
    3. mariadb-admin → mysqladmin
    4. mariadb-binlog → mysqlbinlog
    5. mariadb-check → mysqlcheck
    6. mariadb-convert-table-format → mysql_convert_table_format
    7. mariadbd-multi → mysqld_multi
    8. mariadbd-safe → mysqld_safe
    9. mariadbd-safe-helper → mysqld_safe_helper
    10. mariadb-dump → mysqldump
    11. mariadb-dumpslow → mysqldumpslow
    12. mariadb-embedded → mysql_embedded
    13. mariadb-find-rows → mysql_find_rows
    14. mariadb-fix-extensions → mysql_fix_extensions
    15. mariadb-hotcopy → mysqlhotcopy
    16. mariadb-import → mysqlimport
    17. mariadb-install-db → mysql_install_db
    18. mariadb-plugin → mysql_plugin
    19. mariadb-secure-installation → mysql_secure_installation
    20. mariadb-setpermission → mysql_setpermission
    21. mariadb-show → mysqlshow
    22. mariadb-slap → mysqlslap
    23. mariadb-tzinfo-to-sql → mysql_tzinfo_to_sql
    24. mariadb-opgradering → mysql_upgrade
    25. 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


  1. Kan ColumnStore hjælpe med sideinddelingsarbejdsbelastninger?

  2. Hvordan listes aktive/åbne forbindelser i Oracle?

  3. SQL:Opdater en række og returner en kolonneværdi med 1 forespørgsel

  4. Hurtigt at finde forskellige værdier