MySQL Server和MySQL Client有什么区别

时间:2011-08-05 21:36:34

标签: mysql linux ubuntu

在Ubuntu中,我通常会安装两者,但MySQL的客户端和服务器之间有什么区别。

作为奖励,当一个新的声明提到它需要MySQL 5.x时它意味着客户端,服务器或两者。例如,此链接https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html提到它需要5.7.x才能支持json_extract,这是否意味着客户端,服务器或两者都需要为5.7.x

3 个答案:

答案 0 :(得分:106)

mysql服务器包将安装mysql数据库服务器,您可以使用mysql客户端进行交互。您可以使用mysql客户端向任何mysql服务器发送命令;在远程计算机上或您自己的计算机上。

mysql服务器用于持久保存数据并为其提供查询接口(SQL)。 mysql客户端的目的是允许您使用该查询接口。

客户端软件包还附带了实用程序,可让您轻松备份/恢复数据并管理服务器。

答案 1 :(得分:13)

MySql客户端:

  

mysql-client软件包允许您连接到MySQL服务器。它   将为您提供“mysql”命令行程序。

MySql Server:

  

mysql-server软件包允许运行可以托管的MySQL服务器   这些数据库上有多个数据库和进程查询。

MySQL:

  

“MySQL”包可能包含上述两种方法。

如果您只需要连接到远程服务器并运行查询,请只安装mysql-client。如果您需要托管数据库,请安装客户端和服务器。

答案 2 :(得分:8)

MYSQL使用客户端/服务器架构在网络环境中运行。 中央程序充当服务器,各种客户端程序连接到服务器以进行请求。

MYSQL Server或 mysqld 是数据库服务器程序。它管理对磁盘或内存中实际数据库的访问。

MYSQL客户端是用于与服务器通信以处理服务器管理的数据库中的信息的程序。示例: mysql 是命令行程序,充当服务器的基于文本的前端。

相关问题