首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库服务器和and服务器上都需要MySQL吗?为什么?

问在数据库服务器和and服务器上都需要MySQL吗?为什么?
EN

Server Fault用户
提问于 2013-12-18 14:02:50
回答 4查看 4K关注 0票数 7

在连接到的MySQL数据库服务器和web服务器上都需要MySQL吗?如果web服务器和数据库服务器都需要它,请解释原因。

此外,如果两者都需要,是否需要或建议数据库服务器和web服务器都有匹配的MySQL版本,请解释。

我很感激任何建议,因为我对管理服务器的知识非常有限。

EN

回答 4

Server Fault用户

回答已采纳

发布于 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软件,客户机或服务器,尽管如此。

票数 9
EN

Server Fault用户

发布于 2013-12-18 14:11:24

恐怕你所有问题的答案都是“视情况而定”。

在连接到的MySQL数据库服务器和web服务器上都需要MySQL吗?

这取决于你的网络应用程序是如何构建的。如果您有一个web应用程序,它提供对后端数据库的访问,但是使用本地数据库来存储,例如,用户登录,那么这是可能的。你得问问开发人员。

此外,如果两者都需要,是否需要或建议数据库服务器和web服务器都有匹配的MySQL版本,请解释。

同样,这取决于web应用程序的需求。在操作上,我建议只支持一个平台的一个版本要比支持两个不同的版本更容易。

票数 4
EN

Server Fault用户

发布于 2013-12-18 14:26:39

我不太明白,但我会试着回答

您必须安装(取决于工作负载):mysql-server安装在web服务器上的一个单独的server mysql客户机上。Mysql客户端允许您连接到mysql服务器。这不是服务器进程!这是两个不同的和独立的包。

有一些可以安装在服务器上的包取决于您的需要,比如mysql-共享的,开发一个红帽子,比如.ect

如果您想在mysql中使用Php,可以使用mysqli支持来编译它。这方面有很多文档。

为我糟糕的英语感到抱歉

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/562191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档