Vous pouvez facilement le découvrir vous-même en lisant simplement les pages de manuel sur les trois commandes :
mysqld
est le serveur exécutable (l'un d'entre eux)mysql
est la ligne de commande clientmysqladmin
est une maintenance ou utilitaire d'administration
Ils servent à des fins différentes. Il n'y a pas simplement une "différence" entre eux. Pour différentes tâches, vous disposez de différents utilitaires. Tout comme vous utilisez un tournevis pour une vis et un marteau pour un clou.
Si vous souhaitez interroger un serveur de base de données, vous devez vous y connecter à l'aide d'un client . Le client se connecte au serveur qui sert le service mysql. Si vous devez effectuer des ajustements administratifs sur le serveur, vous avez besoin d'un utilitaire d'administration .
Généralement, le serveur est démarré et arrêté par le système d'exploitation sur lequel il s'exécute, donc aux heures de démarrage et d'arrêt. Les clients (il existe différents types de clients) sont démarrés et utilisés par des utilisateurs ou des programmes manipulant des données à l'intérieur du serveur. Et le personnel administratif utilise l'outil d'administration pour administrer les serveurs sur leurs systèmes.