В Ubuntu я обычно устанавливаю оба, но каковы различия между клиентом и сервером для MySQL.
В качестве бонуса, когда новый оператор упоминает, что ему нужен MySQL 5.x, означает ли это клиент, сервер или и то, и другое. Например, в этой ссылке https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html упоминается, что для поддержки json_extract требуется 5.7.x, означает ли это клиент, сервер или оба должны быть 5.7.x
MYSQL работает в сетевой среде с использованием клиент-серверной архитектуры. Центральная программа действует как сервер, а различные клиентские программы подключаются к серверу для выполнения запроса.
MYSQL Server или mysqld - это программа сервера базы данных. Она управляет доступом к реальным базам данных на диске или в памяти.
MYSQL Client - это программы для связи с сервером для управления информацией в базах данных, которыми управляет сервер. Пример: mysql - это программа командной строки, которая действует как текстовый интерфейс для сервера.
источник