instalar mysql linux ubuntu

instalar mysql



Cuál es la diferencia entre MySQL Server y MySQL Client (3)

En Ubuntu normalmente instalo ambos, pero ¿cuáles son las diferencias entre el cliente y el servidor para MySQL?

Como beneficio adicional, cuando una nueva declaración menciona que necesita MySQL 5.x, ¿quiere decir el cliente, el servidor o ambos? Por ejemplo, este enlace https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html menciona que necesita 5.7.x para que sea compatible con json_extract, ¿significa esto que el cliente, servidor o ambos deben ser 5.7.x


Cliente MySql:

El paquete mysql-client le permite conectarse a un servidor MySQL. Le dará el programa de línea de comandos "mysql".

Servidor MySql:

El paquete mysql-server permite ejecutar un servidor MySQL que puede alojar múltiples bases de datos y procesar consultas en esas bases de datos.

MySQL:

El paquete "MySQL" probablemente incluya ambos de los anteriores.

Si solo necesita conectarse a un servidor remoto y ejecutar consultas, instale solo mysql-client. Si necesita alojar una base de datos, instale el cliente y el servidor.


El paquete de servidor mysql instalará el servidor de base de datos mysql con el que puede interactuar usando un cliente mysql. Puede usar el cliente mysql para enviar comandos a cualquier servidor mysql; en una computadora remota o la tuya.

El servidor mysql se usa para conservar los datos y proporcionar una interfaz de consulta para él (SQL). El objetivo de los clientes de mysql es permitirle usar esa interfaz de consulta.

El paquete del cliente también viene con utilidades que le permiten realizar copias de seguridad / restaurar datos fácilmente y administrar el servidor.


MYSQL opera en un entorno de red utilizando una arquitectura cliente / servidor. Un programa central actúa como un servidor y varios programas de cliente se conectan al servidor para realizar una solicitud.

MYSQL Server o mysqld es el programa de servidor de base de datos. Gestiona el acceso a las bases de datos reales en el disco o en la memoria.

MYSQL Client son programas para comunicarse con el servidor para manipular la información en las bases de datos que administra el servidor. Ejemplo: mysql es el programa de línea de comandos que actúa como un front-end basado en texto para el servidor.