在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
在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
Answers:
MySql客户端:
mysql-client软件包允许您连接到MySQL服务器。它将为您提供“ mysql”命令行程序。
MySql服务器:
mysql-server软件包允许运行一个MySQL服务器,该服务器可以托管多个数据库并处理这些数据库上的查询。
MySQL的:
“ MySQL”软件包可能包括上述两个。
如果只需要连接到远程服务器并运行查询,则仅安装mysql-client。如果您需要托管数据库,请安装客户端和服务器。
MYSQL使用客户端/服务器体系结构在网络环境中运行。中央程序充当服务器,各种客户端程序连接到服务器以发出请求。
MYSQL Server或mysqld是数据库服务器程序,它管理对磁盘或内存中实际数据库的访问。
MYSQL Client是用于与服务器通信以处理服务器管理的数据库中的信息的程序。示例:mysql是命令行程序,充当服务器的基于文本的前端。