2011-11-03 19 views
10

Próbuję zrozumieć, co rozumie się przez instancję serwera w MySQL. Szukanie hasła "Instancja serwera MySQL" nie ujawnia niczego, a jedyne odniesienie, które można znaleźć w dokumentacji, odnosi się do używania Kreatora nowego instancji serwera, ale nie wyjaśnia, dlaczego chciałbym go użyć.Co to jest instancja serwera MySQL?

Pochodząca z tła Microsoft SQL Server, instancja (nazwana) jest całkowicie oddzielną i izolowaną instalacją serwera, działającą we własnym procesie i na własnym porcie. Jednak w MySQL instancja (serwerowa) wydaje się być inną bestią, ponieważ na początek wydaje się używać tego samego portu co moja "istniejąca" "instancja".

Ze strony głównej MySQL Workbench mam opcję po prawej stronie, aby utworzyć nową instancję serwera. Co to jest instancja serwera MySQL i dlaczego miałbym kiedykolwiek chcieć stworzyć nową?

Odpowiedz

4

Instancja serwera to serwer MySQL uruchomiony gdzieś, a także jak się z nim połączyć. Patrz: reference manual, który mówi:

Utworzono instancję serwera, aby zapewnić sposób połączenia z zarządzanym serwerem.

Choć jest nieco okrągły, ma sens od konfiguracji opcje połączenia Menedżera sterowania, gdzie można się wybrać do łączenia dowolnej liczby serwerów MySQL, lub podłączyć do tego samego serwera na kilka różnych sposobów (na przykład za pośrednictwem sieci VPN lub drugorzędna sieć).

+0

Więc na MySQL nie ma sposobu na tworzenie oddzielnych, odizolowanych "instancji", jak na Microsoft SQL Server? –

+0

@Mikey Cee: Nigdy nie powiedziałem żadnej takiej rzeczy. Właśnie odpowiadałem na twoje pytanie. Może istnieć kilka MySQL działających na jednym serwerze lub może istnieć jeden serwer MySQL działający na rozproszonym serwerze równoległym. MySQL jest znacznie bardziej elastyczny niż MS SQL Server. – wallyk

+1

@ Wallyk Z twojego opisu, który łączysz, wynika, że ​​termin "wystąpienie" w kontekście środowiska roboczego odnosi się do pary połączenia/konfiguracji, gdzie możesz mieć wiele z nich dla jednego serwera. Kiedy mówisz "może być kilka uruchomionych MySQL'ów", wydaje się, że jest to coś innego niż po prostu konfiguracja wielu połączeń z jednym serwerem. – AaronLS