MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Commandes nommées MariaDB

Cette année, cela fera 10 ans que la première version de MariaDB Server a été publiée. La première version était la version 5.1.38, sortie à l'automne 2009. Depuis lors, MariaDB Server a ajouté de nouvelles fonctionnalités à un rythme rapide et est désormais considérée comme une base de données distincte à part entière.

Avec un nombre croissant de différences avec MySQL, nous voulions également commencer à nous préparer à ce que MariaDB ait ses propres commandes. En empruntant cette voie, il sera à l'avenir possible d'exécuter MariaDB et MySQL côte à côte sans conflits. Les scripts et les outils utiliseraient les commandes avec le nom du serveur de base de données ciblé et sauraient quelles fonctions et fonctionnalités sont disponibles.

Avec la version GA de MariaDB Server 10.4, des commandes nommées MariaDB ont été ajoutées. Lorsque vous installez ou mettez à jour MariaDB Server 10.4.6 ou version ultérieure, vous pouvez démarrer le client MariaDB en tapant mariadb, au lieu de mysql :

rasmus@centos-7 ~$ mariadb -u root -pEnter password:Bienvenue sur le moniteur MariaDB. Les commandes se terminent par; ou \g.Votre identifiant de connexion MariaDB est la version 22Server :10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab et autres.Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.MariaDB [(none)]>

Pour avoir une idée des commandes nommées MariaDB qui peuvent être utilisées maintenant, voici la liste complète pour laquelle nous avons créé des versions MariaDB des commandes :

    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. plugin-mariadb → plugin_mysql
    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

Comme on le voit dans la liste des commandes, elles commencent toutes par mariadb- , à l'exception du client mariadb lui-même et les trois démons/services, qui ont un d final pour l'indiquer. Un avantage intéressant du schéma de nommage commun est que vous pouvez écrire mariadb- et appuyer sur tab pour obtenir une liste de toutes les commandes correspondantes :

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-  

L'implémentation technique des commandes se fait actuellement avec des liens symboliques, mais ce n'est que la première étape. À l'avenir, le plan est que les exécutables et les liens symboliques changent de rôle. L'exécutable recevra le nom MariaDB et la commande MySQL correspondante sera disponible sous forme de lien symbolique.

Si vous avez beaucoup automatisé dans votre environnement en appelant des commandes nommées mysql, cela fonctionnera toujours. Le mysql les commandes nommées fonctionnent comme avant.

Téléchargez MariaDB Server 10.4 dès aujourd'hui

Télécharger