sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB namngivna kommandon

I år är det 10 år sedan den första versionen av MariaDB Server publicerades. Den första utgåvan var version 5.1.38, som skedde hösten 2009. Sedan dess har MariaDB Server lagt till nya funktioner i snabb takt och ses nu som en distinkt databas i sin egen rätt.

Med en ökande mängd skillnader med MySQL ville vi också börja förbereda oss för att MariaDB skulle ha sina egna kommandon. Genom att ta denna väg kommer det i framtiden att vara möjligt att köra MariaDB och MySQL, sida vid sida utan konflikter. Skript och verktyg skulle använda kommandona med namnet på den databasserver som är riktad och skulle veta vilka funktioner och funktioner som är tillgängliga.

Med GA-versionen av MariaDB Server 10.4 har MariaDB-namngivna kommandon lagts till. När du installerar eller uppdaterar till MariaDB Server 10.4.6 eller senare kan du starta MariaDB-klienten genom att skriva mariadb, istället för mysql:

rasmus@centos-7 ~$ mariadb -u root -pAnge lösenord:Välkommen till MariaDB-monitorn. Kommandon slutar med; eller \g.Ditt MariaDB-anslutnings-id är 22Serverversion:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab och andra. Skriv 'hjälp;' eller '\h' för hjälp. Skriv '\c' för att rensa den aktuella inmatningssatsen.MariaDB [(ingen)]>

För att få en uppfattning om de namngivna MariaDB-kommandona som kan användas nu, här är den kompletta listan för vilken vi skapade MariaDB-versioner av kommandona:

    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-upgrade → mysql_upgrade
    25. mariadb-waitpid → mysql_waitpid

Som framgår av listan över kommandon börjar de alla med mariadb- , med undantag för klienten mariadb sig själv och de tre demonen/tjänsten, som har ett efterföljande d för att indikera det. En trevlig fördel med det vanliga namnschemat är att du kan skriva mariadb- och trycka på tab för att få en lista över alla matchande kommandon:

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 service – mariadb de mariadb de 

Den tekniska implementeringen av kommandona görs för närvarande med symboliska länkar, men detta är bara det första steget. I framtiden är planen att de körbara och symboliska länkarna byter roll. Den körbara filen kommer att få MariaDB-namnet och motsvarande MySQL-kommando kommer att vara tillgängligt som en symbollänk.

Om du har automatiserat mycket i din miljö genom att anropa mysql namngivna kommandon, kommer det fortfarande att fungera. mysql namngivna kommandon fungerar som tidigare.

Ladda ner MariaDB Server 10.4 idag

Ladda ner


  1. Hur skickar jag Java List of Objects till Oracle Stored Procedur med MyBatis?

  2. 2 sätt att skapa en tabell på en länkad server med T-SQL

  3. Använda Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 1

  4. SQL BEGRÄNSNINGAR