Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unterschied zwischen mysql, mysqladmin, mysqld

Sie können das leicht selbst herausfinden, indem Sie einfach die Manpages zu den drei Befehlen lesen:

  • mysqld ist der Server ausführbar (eine davon)
  • mysql ist der Befehlszeilen-Client
  • mysqladmin ist eine Wartung oder Verwaltungsprogramm

Sie dienen unterschiedlichen Zwecken. Es gibt nicht einfach einen "Unterschied" zwischen ihnen. Für unterschiedliche Aufgaben haben Sie unterschiedliche Dienstprogramme. So wie man einen Schraubenzieher für eine Schraube und einen Hammer für einen Nagel verwendet.

Wenn Sie einen Datenbankserver abfragen möchten, müssen Sie sich mit einem Client mit ihm verbinden . Der Client verbindet sich mit dem Server die dem mysql-Dienst dient. Wenn Sie administrative Anpassungen am Server vornehmen müssen, benötigen Sie ein Verwaltungsprogramm .

Typischerweise wird der Server von dem Betriebssystem gestartet und gestoppt, auf dem er läuft, also beim Hochfahren und Herunterfahren. Die Clients (es gibt verschiedene Arten von Clients) werden von Benutzern oder Programmen gestartet und verwendet, die mit Daten innerhalb des Servers umgehen. Und die Verwaltungsmitarbeiter verwenden das Verwaltungstool, um die Server auf ihren Systemen zu verwalten.