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, ¿significa 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 admita json_extract, ¿esto significa que el cliente, servidor o ambos deben ser 5.7.x
MYSQL opera en un entorno de red utilizando una arquitectura cliente / servidor. Un programa central actúa como servidor y varios programas cliente se conectan al servidor para realizar la solicitud.
MYSQL Server, o mysqld, es el programa de servidor de base de datos, que administra el acceso a las bases de datos reales en el disco o en la memoria.
MYSQL Client son programas de comunicación 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 una interfaz basada en texto para el servidor.
fuente