Mysql
 sql >> Database >  >> RDS >> Mysql

Differenza tra mysql, mysqladmin, mysqld

Potresti scoprirlo facilmente da solo leggendo le pagine di manuale sui tre comandi:

  • mysqld è il server eseguibile (uno di questi)
  • mysql è la riga di comando client
  • mysqladmin è una manutenzione o utilità amministrativa

Servono a scopi diversi. Non c'è semplicemente una "differenza" tra di loro. Per compiti diversi hai utilità diverse. Proprio come usi un cacciavite per una vite e un martello per un chiodo.

Se vuoi interrogare un server di database devi connetterti ad esso usando un client . Il client si connette al server che serve il servizio MySQL. Se è necessario apportare modifiche amministrative al server, è necessaria un'utilità di amministrazione .

In genere il server viene avviato e arrestato dal sistema operativo su cui è in esecuzione, quindi al momento dell'avvio e dello spegnimento. I client (esistono diversi tipi di client) vengono avviati e utilizzati da utenti o programmi che gestiscono dati all'interno del server. E il personale amministrativo utilizza lo strumento amministrativo per amministrare i server sui propri sistemi.