MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Benannte MariaDB-Befehle

Dieses Jahr ist es 10 Jahre her, dass die erste Version von MariaDB Server veröffentlicht wurde. Die erste Veröffentlichung war Version 5.1.38, die im Herbst 2009 stattfand. Seitdem hat MariaDB Server schnell neue Funktionen hinzugefügt und wird nun als eigenständige Datenbank angesehen.

Angesichts der zunehmenden Unterschiede zu MySQL wollten wir uns auch darauf vorbereiten, dass MariaDB über eigene Befehle verfügt. Auf diesem Weg wird es zukünftig möglich sein, MariaDB und MySQL konfliktfrei nebeneinander zu betreiben. Skripte und Tools würden die Befehle mit dem Namen des Zieldatenbankservers verwenden und wissen, welche Features und Funktionen verfügbar sind.

Mit der GA-Version von MariaDB Server 10.4 wurden benannte MariaDB-Befehle hinzugefügt. Wenn Sie MariaDB Server 10.4.6 oder höher installieren oder aktualisieren, können Sie den MariaDB-Client starten, indem Sie mariadb anstelle von mysql:

eingeben
rasmus@centos-7 ~$ mariadb -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 22
Server version: 10.4.6-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Um eine Vorstellung von den benannten MariaDB-Befehlen zu bekommen, die jetzt verwendet werden können, finden Sie hier die vollständige Liste, für die wir MariaDB-Versionen der Befehle erstellt haben:

    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

Wie in der Liste der Befehle zu sehen ist, beginnen sie alle mit mariadb- , mit Ausnahme des Clients mariadb sich selbst und die drei Dämonen/Dienste, die ein nachgestelltes d haben, um dies anzuzeigen. Ein netter Vorteil des gemeinsamen Namensschemas ist, dass Sie mariadb- schreiben und die Tabulatortaste drücken können, um eine Liste aller passenden Befehle zu erhalten:

rasmus@centos7 ~$ mariadb-
mariadb-access             mariadb-find-rows          mariadb-setpermission
mariadb-admin              mariadb-fix-extensions     mariadb-show
mariadb-binlog             mariadb-hotcopy            mariadb-slap
mariadb-check              mariadb-import             mariadb-tzinfo-to-sql
mariadb-convert-table-format  mariadb-install-db  mariadb-upgrade
mariadb-dump               mariadb-plugin             mariadb-waitpid
mariadb-dumpslow           mariadb-secure-installation
mariadb-embedded           mariadb-service-convert

Die technische Umsetzung der Befehle erfolgt derzeit mit Symlinks, dies ist jedoch nur der erste Schritt. In Zukunft ist geplant, dass die ausführbaren Dateien und Symlinks die Rollen wechseln. Die ausführbare Datei erhält den MariaDB-Namen und der entsprechende MySQL-Befehl ist als Symlink verfügbar.

Falls Sie viel in Ihrer Umgebung automatisiert haben, indem Sie benannte mysql-Befehle aufgerufen haben, wird das immer noch funktionieren. Die mysql benannte Befehle funktionieren wie zuvor.

Laden Sie MariaDB Server 10.4 noch heute herunter

Herunterladen