安装 mysql-server 是否也包括 mysql-client?

Chr*_*ris 4 server mysql apt

我想知道 mysql-server 和 mysql-client 之间有什么区别,然后看到了这篇解释差异的stackoverflow 帖子。我很好奇安装 mysql-server 是否也包括 mysql-client。因此,在创建了一个新的 AWS Ubuntu 实例后,我运行了它which mysqldwhich mysql确认 AWS 实例没有预装任何东西,果然两个命令都没有返回任何内容。但是,运行后sudo apt install mysql-server,当我运行时which mysqlwhich mysqld他们都返回了一些东西:which mysqld返回了/usr/sbin/mysqld,which myself返回了/usr/bin/mysql,说明我安装的mysql-server同时安装了客户端和服务器. 那是准确的吗?正如我提到的,我之前访问过的堆栈溢出帖子表明它们是不同的软件,所以我想知道为什么安装 mysql-server 也会安装客户端?

Pix*_*ish 5

它们是独立的软件,但也安装mysql-server安装mysql-client,因为您可以使用mysql-client连接到服务器,甚至通过本地主机。如果您查看mysql-server的包列表,您将看到它依赖于mysql-server-8.0,而后者依赖于mysql-client-8.0,从而导致apt安装客户端。