In Ubuntu installiere ich normalerweise beide, aber was sind die Unterschiede zwischen Client und Server für MySQL.
Wenn in einer neuen Anweisung erwähnt wird, dass MySQL 5.x benötigt wird, bedeutet dies als Bonus den Client, den Server oder beides. In diesem Link https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html wird beispielsweise erwähnt, dass 5.7.x zur Unterstützung von json_extract erforderlich ist. Bedeutet dies, dass der Client, der Server oder beide müssen 5.7.x sein
MYSQL arbeitet in einer Netzwerkumgebung mit einer Client / Server-Architektur. Ein zentrales Programm fungiert als Server, und verschiedene Client-Programme stellen eine Verbindung zum Server her, um eine Anforderung zu stellen.
MYSQL Server oder mysqld ist das Datenbankserverprogramm. Es verwaltet den Zugriff auf die tatsächlichen Datenbanken auf der Festplatte oder im Speicher.
MYSQL Client sind Programme für die Kommunikation mit dem Server, um die Informationen in den vom Server verwalteten Datenbanken zu bearbeiten. Beispiel: mysql ist das Befehlszeilenprogramm, das als textbasiertes Frontend für den Server fungiert.
quelle