是否还需要在访问数据库的计算机上安装MySql?

时间:2014-02-02 21:39:18

标签: mysql database

我正在制作一个GUI并使用MySql,如果我将可执行文件发送到另一台计算机,执行该应用程序的计算机是否也需要MySql,或者只是需要连接到互联网?

2 个答案:

答案 0 :(得分:1)

第二个选项是正确的,只需要互联网连接。 您可以在代码中看到,例如在java中,您将IP地址(在其他世界路径中)定义为数据库服务器(例如110.0.2.1甚至是localhost)。 当其他计算机获取可执行文件时,它只会尝试连接到数据库服务器并以SQL查询的形式发送您在其上编程的任何内容(请求)并等待响应。 其他带有可执行文件的计算机不处理查询只是发出请求并收到回复,因此他们不需要安装mysql

答案 1 :(得分:1)

您需要服务器和客户端进行通信。有点像你需要嘴巴和耳朵来进行对话。 例如,浏览网站需要Web服务器和Web浏览器。

它与MySQL基本相同 - 您需要一台服务器和一台客户端。它们都可以使用相同的安装包,因此您可能会觉得它在两端都需要相同的东西,但实际上您将在服务器上运行其他东西并在客户端计算机上运行其他东西。

现在,根据您的应用程序,您可能或者您可能不会在客户端计算机上安装MySQL客户端。您可以在应用程序中安装内置客户端,或者您的应用程序可以假设计算机上有一个客户端库,在这种情况下,您需要单独安装它或让应用程序的安装程序在安装应用程序时执行此操作

TL; DR

您可能需要在客户端计算机上安装MySQL客户端,除非您的应用程序具有内置客户端。