Что такое экземпляр сервера MySQL?

Я пытаюсь понять, что подразумевается под экземпляром Server в MySQL. Googling для термина "Экземпляр сервера MySQL" ничего не показывает, и единственная ссылка, которую я могу найти в документации, относится к использованию мастера экземпляра нового сервера, но, похоже, не объясняет, почему я когда-либо хотел бы использовать это.

Исходя из фона Microsoft SQL Server, экземпляр (named) представляет собой полностью отдельную и изолированную установку сервера, работающую в своем собственном процессе и на своем собственном порту. Тем не менее, в MySQL экземпляр (сервер) кажется другим зверем, поскольку для стартеров он, похоже, использует тот же порт, что и мой "существующий" экземпляр.

На домашней странице MySQL Workbench у меня есть опция с правой стороны для создания нового экземпляра сервера. Что такое экземпляр сервера MySQL и зачем мне когда-либо создавать новый?

Ответ 1

Экземпляр сервера - это сервер MySQL, где-то работает, а также как подключиться к нему. См. Справочное руководство , в котором говорится:

Создан экземпляр сервера, чтобы обеспечить способ подключения к управляемому серверу.

Несмотря на то, что он несколько круговой, имеет смысл настроить параметры подключения диспетчера управления, где можно выбрать подключение к любому количеству серверов MySQL или подключиться к одному и тому же серверу несколькими способами (например, через VPN или вторичную сеть).

Ответ 2

Из этого видно, что каждый экземпляр действительно имеет свой собственный порт, судя по этому руководству, для создания дополнительного экземпляра: http://www.ducea.com/2009/01/19/running-multiple-instances-of-mysql-on-the-same-machine/

Я не уверен, как это взаимодействует в отношении именованных каналов в Windows.