谁能给我一个清楚的解释mysql
(命令行工具),mysqladmin
(用于执行管理任务的客户端工具)和mysqld
(mysql服务器)之间的区别。
问问题
50422 次
1 回答
71
只需阅读有关三个命令的手册页,您就可以很容易地发现这一点:
mysqld
是服务器可执行文件(其中之一)mysql
是命令行客户端mysqladmin
是维护或管理实用程序
它们服务于不同的目的。它们之间不存在简单的“差异”。对于不同的任务,您有不同的实用程序。就像你用螺丝刀拧螺丝,用锤子拧钉子一样。
如果要查询数据库服务器,则需要使用客户端连接到它。客户端连接到为 mysql 服务提供服务的服务器。如果您需要在服务器中进行管理调整,您需要一个管理实用程序。
通常,服务器由运行它的操作系统启动和停止,因此在启动和关闭时。客户端(有不同类型的客户端)由处理服务器内部数据的用户或程序启动和使用。管理人员使用管理工具来管理他们系统上的服务器。
于 2014-03-02T20:14:45.577 回答