mysql mysqladmin

mysqladmin-u root



Diferencia entre mysql, mysqladmin, mysqld (1)

Alguien me puede dar una explicación clara de las diferencias entre mysql (herramienta de línea de comandos), mysqladmin (herramienta cliente para realizar tareas administrativas) y mysqld (servidor mysql).


Podrías descubrirlo fácilmente solo leyendo las páginas man sobre los tres comandos:

  • mysqld es el servidor ejecutable (uno de ellos)
  • mysql es el cliente de línea de comandos
  • mysqladmin es una utilidad administrativa o de mantenimiento.

Sirven diferentes propósitos. No hay simplemente una "diferencia" entre ellos. Para diferentes tareas tienes diferentes utilidades. Al igual que usa un destornillador para un tornillo y un martillo para un clavo.

Si desea consultar un servidor de base de datos necesita conectarse a él usando un cliente . El cliente se conecta al servidor que sirve el servicio mysql. Si necesita realizar ajustes administrativos en el servidor, necesita una utilidad de administración .

Normalmente, el servidor se inicia y se detiene por el sistema operativo en el que se ejecuta, por lo que en los tiempos de arranque y apagado. Los clientes (hay diferentes tipos de clientes) son iniciados y utilizados por los usuarios o programas que manejan datos dentro del servidor. Y el personal administrativo utiliza la herramienta administrativa para administrar los servidores en sus sistemas.