Dans Ubuntu, j'installe normalement les deux mais quelles sont les différences entre le client et le serveur pour MySQL.
En prime, lorsqu'une nouvelle déclaration mentionne qu'elle a besoin de MySQL 5.x, cela signifie le client, le serveur ou les deux. Par exemple, ce lien https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html mentionne qu'il a besoin de 5.7.x pour qu'il prenne en charge json_extract, cela signifie-t-il le client, le serveur ou les deux doivent être 5.7.x
MYSQL fonctionne dans un environnement en réseau utilisant une architecture client / serveur. Un programme central agit comme un serveur et divers programmes clients se connectent au serveur pour faire une demande.
MYSQL Server ou mysqld est le programme du serveur de base de données, il gère l'accès aux bases de données réelles sur disque ou en mémoire.
MYSQL Client sont des programmes de communication avec le serveur pour manipuler les informations des bases de données gérées par le serveur. Exemple: mysql est le programme en ligne de commande qui agit comme un frontal textuel pour le serveur.
la source