2011-11-03 116 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