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 :
-
- 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
- plugin-mariadb → plugin_mysql
- 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-upgrade → mysql_upgrade
- 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