MySQL Utwórz serwer

MySQL Utwórz serwer
MySQL zapewnia różne silniki pamięci dla wielu przypadków użycia i aplikacji. Jeden z obsługiwanych silników pamięci w MySQL w wersji 8.0 i powyżej znajduje się federowany silnik magazynowy.

Ten typ silnika umożliwia zdalne dostęp do danych bez użycia replikacji lub implementacji klastra. Aby użyć federowanego silnika pamięci w MySQL, musisz utworzyć definicję serwera w bazie danych MySQL.

W tym samouczku omówimy, jak korzystać z instrukcji Utwórz serwer w MySQL, aby utworzyć wpis w tabeli serwerów bazy danych MySQL.

Składnia instrukcji

Składnia definicji serwera jest jak pokazana poniżej:

Utwórz nazwę_welopera serwera
Obcokrajowe opakowanie danych_name_name
Opcje (opcja [, opcja]…)
opcja:
Host LiteraL
|. Baza danych literaca
|. Użytkownik-literał
|. Hasło-literalne
|. Gniazdo literalne
|. Właściciel-literał
|. Port Numer-Literal

Nazwa_woksarki określa nazwę serwera do utworzenia w tabeli. Powinna to być unikalna wartość, która nie istnieje w tabeli. Upewnij się, że nazwa przestrzega zasad nazewnictwa MySQL. Jako konwencja nazwa_wokowa powinna być określona jako cytowany ciąg.

Nazwa_powerów umożliwia ustawienie identyfikatora dla serwera.

Po uruchomieniu polecenia Utwórz serwer, zapytanie tworzy wpis w MySQL.Tabela serwerów pozwalająca korzystać z serwera do utworzenia tabeli federowanej.

Praktyczny przykład

Poniższy przykład pokazuje, jak korzystać z polecenia Utwórz serwer do utworzenia serwera w MySQL.Tabela serwerów.

Utwórz serwer FD_Server
Zagraniczne opakowanie danych mysql
opcje („root” użytkownika,
gospodarz 192.168.0.100 ',
baza danych „sakila”);

Powyższa instrukcja powinna utworzyć wpis „fd_server” w tabeli serwerów. Możemy to potwierdzić, przesłuchując tabelę, jak pokazano:

Wybierz * Z Mysql.serwery;

Powyższe zapytanie powinno zwrócić dane wyjściowe jako:

+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
|. Server_name | Gospodarz | Db | Nazwa użytkownika | Hasło | Port | Gniazdo | OPRAWIE | Właściciel |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
|. FD_SERVER | 192.168.0.100 | Sakila | root | |. 0 | |. Mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 wiersz w zestawie (0.00 s)

Na koniec możemy utworzyć federowaną tabelę za pomocą utworzonego serwera, jak pokazano:

MySQL> Utwórz silnik Próbki tabeli (col1 int) = Federated Connection = 'fd_server';

Wniosek

W tym poście nauczyłeś się, jak korzystać z polecenia Utwórz serwer, aby utworzyć wpis w MySQL.Tabela serwerów, która pozwala tworzyć federowane tabele.