MySQL Criar servidor

MySQL Criar servidor
O MySQL fornece vários mecanismos de armazenamento para vários casos de uso e aplicativos. Um dos mecanismos de armazenamento suportados no MySQL versão 8.0 e acima é o mecanismo de armazenamento federado.

Esse tipo de mecanismo permite acessar os dados remotamente sem o uso de uma replicação ou implementação de cluster. Para usar o mecanismo de armazenamento federado no MySQL, você deve criar uma definição de servidor no banco de dados MySQL.

Neste tutorial, discutiremos como usar a instrução Create Server no MySQL para criar uma entrada na tabela de servidores do banco de dados MySQL.

Declaração Sintaxe

A sintaxe para a definição do servidor é como mostrado abaixo:

Crie server server_name
Wrapper Wrapper_name de Dados Estrangeiros
Opções (opção [, opção]…)
Opção:
Caráter anfitrião-literal
| Caractere-literal do banco de dados
| Caractere de usuário-literal
| Senha personagem-literal
| Socket Character-Literal
| Proprietário personagem-literal
| Porta numérica-literal

O server_name especifica o nome do servidor para criar na tabela. Este deve ser um valor único que não existe na tabela. Verifique se o nome segue as regras de nomeação do MySQL. Como convenção, o servidor_name deve ser especificado como uma string citada literal.

O wrapper_name permite definir o identificador para o servidor.

Depois de executar o comando Create Server, a consulta cria uma entrada no MySQL.Tabela de servidores, permitindo que você use o servidor para criar uma tabela federada.

Exemplo prático

O exemplo a seguir mostra como usar o comando Create Server para criar um servidor no MySQL.Tabela de servidores.

Crie servidor fd_server
Wrapper de dados estrangeiros MySQL
Opções (usuário 'root',
Host '192.168.0.100 ',
banco de dados 'sakila');

A declaração acima deve criar uma entrada 'fd_server' na tabela de servidores. Podemos confirmar isso consultando a tabela como mostrado:

Selecione * de MySQL.servidores;

A consulta acima deve retornar a saída como:

+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| Server_name | Host | Db | Nome de usuário | Senha | Porta | Soquete | Invólucro | Proprietário |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| fd_server | 192.168.0.100 | Sakila | raiz | | 0 | | mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 linha no conjunto (0.00 seg)

Por fim, podemos criar uma tabela federada usando o servidor criado como mostrado:

MySQL> Criar amostra de tabela (col1 int) mecanismo = conexão federada = 'fd_server';

Conclusão

Nesta postagem, você aprendeu a usar o comando Create Server para criar uma entrada no MySQL.Tabela de servidor, permitindo que você crie tabelas federadas.