我在 Linux 上安装了mysql
、mysql-server
或mysql-client
。它们之间有什么区别?
答案1
mysql-client 软件包允许您连接到 MySQL 服务器。它将为您提供“mysql”命令行程序。
mysql-server 软件包允许您运行 MySQL 服务器,该服务器可以托管多个数据库并处理这些数据库上的查询。它将为您提供 MySQL 守护进程,即 mysqld。
“MySQL”包可能包含以上两者。
如果您只需要连接到远程服务器并运行查询,则只需安装 mysql-client。如果您需要托管数据库,请安装客户端和服务器。
答案2
Fedora 中的软件包mysql
是客户端库和配置文件。mysql-client
是mysql
CLI 客户端。mysql-server
是 MySQL 服务器和 initscript。mysql-devel
是针对客户端库构建所需的文件。
答案3
它们是随 MySQL 一起分发的各种二进制文件。服务器自然会监听连接并处理它们。mysql-client 可让您从命令行与 MySQL 数据库交互,mysql 是 mysql-client 的另一个名称。