Conceitos de servidor no Banco de Dados do Azure para MySQL

APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Único

Importante

O servidor único do Banco de Dados do Azure para MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

Este artigo fornece considerações e diretrizes para trabalhar com o Banco de Dados do Azure para servidores MySQL.

O que é um Banco de Dados do Azure para o servidor MySQL?

Um Banco de Dados do Azure para servidor MySQL é um ponto administrativo central para vários bancos de dados. É a mesma construção de servidor MySQL com a qual você pode estar familiarizado no mundo local. Especificamente, o serviço Banco de Dados do Azure para MySQL é gerenciado, fornece garantias de desempenho e expõe acesso e recursos no nível do servidor.

Um Banco de Dados do Azure para servidor MySQL:

  • É criado dentro de uma assinatura do Azure.
  • É o recurso pai para bancos de dados.
  • Fornece um namespace para bancos de dados.
  • É um contêiner com semântica de tempo de vida forte - exclua um servidor e exclua os bancos de dados contidos.
  • Coloca recursos em uma região.
  • Fornece um ponto de extremidade de conexão para acesso ao servidor e ao banco de dados.
  • Fornece o escopo para políticas de gerenciamento que se aplicam a seus bancos de dados: login, firewall, usuários, funções, configurações, etc.
  • Está disponível em várias versões. Para obter mais informações, consulte Banco de Dados do Azure com suporte para versões de banco de dados MySQL.

Dentro de uma Base de Dados do Azure para o servidor MySQL, pode criar uma ou várias bases de dados. Você pode optar por criar um único banco de dados por servidor para usar todos os recursos ou criar vários bancos de dados para compartilhar os recursos. O preço é estruturado por servidor, com base na configuração do nível de preço, vCores e armazenamento (GB). Para obter mais informações, consulte Níveis de preços.

Como faço para me conectar e autenticar em um Banco de Dados do Azure para servidor MySQL?

Os elementos a seguir ajudam a garantir o acesso seguro ao seu banco de dados.

Conceito de segurança Description
Autenticação e autorização O Banco de Dados do Azure para servidor MySQL dá suporte à autenticação MySQL nativa. Você pode se conectar e autenticar em um servidor com o login de administrador do servidor.
Protocolo O serviço suporta um protocolo baseado em mensagem usado pelo MySQL.
TCP/IP O protocolo é suportado sobre TCP/IP e sobre soquetes de domínio Unix.
Firewall Para ajudar a proteger seus dados, uma regra de firewall impede todo o acesso ao servidor de banco de dados, até que você especifique quais computadores têm permissão. Consulte Banco de Dados do Azure para regras de firewall do MySQL Server.
SSL O serviço suporta a imposição de conexões SSL entre seus aplicativos e seu servidor de banco de dados. Veja Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (Configurar a conectividade SSL na sua aplicação para ligar em segurança à Base de Dados do Azure para o MySQL).

Parar/Iniciar a uma Base de Dados do Azure para MySQL

O Banco de Dados do Azure para MySQL oferece a capacidade de Parar o servidor quando não estiver em uso e Iniciar o servidor quando você retomar a atividade. Isso é feito essencialmente para economizar custos nos servidores de banco de dados e pagar pelo recurso apenas quando em uso. Isso se torna ainda mais importante para cargas de trabalho de desenvolvimento e teste e quando você está usando o servidor apenas durante parte do dia. Quando você parar o servidor, todas as conexões ativas serão descartadas. Mais tarde, quando quiser colocar o servidor online novamente, você poderá usar o portal do Azure ou a CLI.

Quando o servidor está no estado Parado , a computação do servidor não é cobrada. No entanto, o armazenamento continua a ser cobrado à medida que o armazenamento do servidor permanece para garantir que os arquivos de dados estejam disponíveis quando o servidor for iniciado novamente.

Importante

Quando você parar o servidor, ele permanece nesse estado pelos próximos 7 dias em um trecho. Se você não iniciá-lo manualmente durante esse tempo, o servidor será iniciado automaticamente no final de 7 dias. Você pode optar por pará-lo novamente se você não estiver usando o servidor.

Durante o tempo em que o servidor é interrompido, nenhuma operação de gerenciamento pode ser executada no servidor. Para alterar quaisquer definições de configuração no servidor, você precisará iniciar o servidor.

Limitações da operação Parar/iniciar

  • Não suportado com configurações de réplica de leitura (origem e réplicas).

Como devo proceder para gerir um servidor?

Você pode gerenciar a criação, exclusão, configuração de parâmetros do servidor (my.cnf), dimensionamento, rede, segurança, alta disponibilidade, backup e restauração, monitoramento do Banco de Dados do Azure para servidores MySQL usando o portal do Azure ou a CLI do Azure. Além disso, os procedimentos armazenados a seguir estão disponíveis no Banco de Dados do Azure para MySQL para executar determinadas tarefas de administração de banco de dados necessárias, pois o privilégio de usuário SUPER não é suportado no servidor.

Nome do procedimento armazenado Parâmetros de Entrada Parâmetros de saída Nota de utilização
mysql.az_kill processlist_id N/A Equivalente a KILL CONNECTION comando. Encerrará a conexão associada ao processlist_id fornecido após encerrar qualquer instrução que a conexão esteja executando.
mysql.az_kill_query processlist_id N/A Equivalente a KILL QUERY comando. Encerrará a instrução que a conexão está executando no momento. Deixa viva a própria conexão.
mysql.az_load_timezone N/A N/A Carrega tabelas de fuso horário para permitir que o time_zone parâmetro seja definido como valores nomeados (por exemplo, "EUA/Pacífico").

Próximos passos