Możesz łatwo się o tym przekonać, po prostu czytając strony podręcznika man o trzech poleceniach:
mysqld
to serwer plik wykonywalny (jeden z nich)mysql
to wiersz poleceń klientmysqladmin
to konserwacja lub narzędzie administracyjne
Służą różnym celom. Nie ma między nimi po prostu „różnicy”. Do różnych zadań masz różne narzędzia. Tak jak używasz śrubokręta do śruby i młotka do gwoździa.
Jeśli chcesz wysłać zapytanie do serwera bazy danych, musisz połączyć się z nim za pomocą klienta . Klient łączy się z serwerem który obsługuje usługę mysql. Jeśli chcesz dokonać zmian administracyjnych na serwerze, potrzebujesz narzędzia administracyjnego .
Zazwyczaj serwer jest uruchamiany i zatrzymywany przez system operacyjny, na którym działa, a więc w czasie uruchamiania i zamykania. Klienci (istnieją różne typy klientów) są uruchamiane i używane przez użytkowników lub programy obsługujące dane wewnątrz serwera. A personel administracyjny używa narzędzia administracyjnego do administrowania serwerami w swoich systemach.