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

Différence entre mysql, mysqladmin, mysqld

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 client
  • mysqladmin 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.