2011-11-03 63 views
10

我想了解MySQL中的服务器实例的含义。谷歌搜索术语“MySQL服务器实例”没有透露任何内容,我可以在文档中找到的唯一参考是指使用新的服务器实例向导,但似乎无法解释为什么我会想要使用它。什么是MySQL服务器实例?

来自Microsoft SQL Server后台,一个(命名的)实例是一个完全独立的孤立安装的服务器,运行在它自己的进程和它自己的端口上。然而,在MySQL中,一个(服务器)实例似乎是一个不同的野兽,对于初学者来说,它似乎使用相同的端口作为我的“现有”“实例”。

在MySQL Workbench的主页上,我可以在右侧创建一个新的服务器实例。什么是MySQL服务器实例,为什么我会想创建一个新实例?

回答

4

服务器实例是运行在某处的MySQL服务器,以及如何连接到它。请参阅reference manual,其中说:

创建服务器实例以提供连接到要管理的服务器的方法。

虽然它在某种程度上是循环,它使从配置控制管理器的连接选项的意义,人们可以选择连接到任意数量的MySQL服务器,或者在几个不同的方式通过VPN连接到同一台服务器(如或次要网络)。

+0

那么在MySQL上,没有办法像在Microsoft SQL Server上那样创建单独的,孤立的“实例”? –

+0

@Mikey Cee:我从来没有说过这样的事情。我只是回答你的问题。在一台服务器上可能会运行多个MySQL,或者在分布式并行服务器上运行一台MySQL服务器。 MySQL比MS SQL Server更灵活。 – wallyk

+1

@wallyk从描述中将其链接起来意味着工作台上下文中的术语“实例”指的是连接/配置对,您可以在其中为单个服务器提供多个这样的连接/配置对。当你说“可能有多个MySQL正在运行”时,这看起来好像不同于简单地将多个连接配置到单个服务器。 – AaronLS