在连接到的MySQL数据库服务器和web服务器上都需要MySQL吗?如果web服务器和数据库服务器都需要它,请解释原因。
此外,如果两者都需要,是否需要或建议数据库服务器和web服务器都有匹配的MySQL版本,请解释。
我很感激任何建议,因为我对管理服务器的知识非常有限。
发布于 2013-12-18 15:27:16
您显然需要数据库服务器上的完整MySQL服务器。
在web服务器上,您将使用PHP、Python等语言编写的代码,使用语言本身提供的最常见的特性与数据库进行通信。例如,PHP具有mysql和mysqli扩展,这些扩展提供了与MySQL对话的PHP函数。
无论使用哪种语言,这些MySQL函数几乎总是依赖于使用MySQL客户机库与MySQL服务器进行实际对话。客户端库由MySQL提供,并处理直接与MySQL服务器对话的所有低级部分。客户端和服务器是串联开发的,客户端也被MySQL cli所使用。
MySQL提供了一个只安装客户机库(和mysql cli命令)的客户端只安装选项,它的重量相当轻。您不需要在web服务器上安装完整的MySQL服务器。
理想情况下,让客户机和服务器使用完全相同版本的MySQL是有意义的,因为它们将支持完全相同的特性,但这并不是完全必要的。但是,如果服务器是新的,客户端很旧,或者是visa--因为几年前更改了MySQL身份验证过程,这使它变得有点尴尬,尽管仍然有可能使其工作,您可能会遇到问题。
我不建议运行任何MySQL软件,客户机或服务器,尽管如此。
发布于 2013-12-18 14:11:24
恐怕你所有问题的答案都是“视情况而定”。
在连接到的MySQL数据库服务器和web服务器上都需要MySQL吗?
这取决于你的网络应用程序是如何构建的。如果您有一个web应用程序,它提供对后端数据库的访问,但是使用本地数据库来存储,例如,用户登录,那么这是可能的。你得问问开发人员。
此外,如果两者都需要,是否需要或建议数据库服务器和web服务器都有匹配的MySQL版本,请解释。
同样,这取决于web应用程序的需求。在操作上,我建议只支持一个平台的一个版本要比支持两个不同的版本更容易。
发布于 2013-12-18 14:26:39
我不太明白,但我会试着回答
您必须安装(取决于工作负载):mysql-server安装在web服务器上的一个单独的server mysql客户机上。Mysql客户端允许您连接到mysql服务器。这不是服务器进程!这是两个不同的和独立的包。
有一些可以安装在服务器上的包取决于您的需要,比如mysql-共享的,开发一个红帽子,比如.ect
如果您想在mysql中使用Php,可以使用mysqli支持来编译它。这方面有很多文档。
为我糟糕的英语感到抱歉
https://serverfault.com/questions/562191
复制相似问题