Conceitos de servidor no Banco de Dados do Azure para MySQL

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor individual

Importante

O Banco de Dados do Azure para servidor único 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 apresenta diretrizes e considerações para trabalhar com o Banco de Dados do Azure para servidores MySQL.

O que é um Banco de Dados do Azure para 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 talvez você já esteja familiarizado no mundo local. Especificamente, o serviço de Banco de Dados do Azure para MySQL é gerenciado, oferece 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 fortes – exclua um servidor e ele excluirá 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: logons, firewall, usuários, funções, configurações etc.
  • Está disponível em várias versões. Para saber mais, confira Banco de Dados do Azure com suporte para versões de banco de dados MySQL.

Dentro de um banco de dados do Azure para o servidor MySQL, você pode criar um ou mais bancos de dados. É possível optar por criar um único banco de dados por servidor para utilizar todos os recursos ou criar vários bancos de dados para compartilhar os recursos. Os preços são estruturados por servidor, com base na configuração do tipo de preço, vCores e armazenamento (GB). Para obter mais informações, consulte Tipos de preço.

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 Descrição
Autenticação e autorização O Banco de Dados do Azure para servidor MySQL oferece suporte à autenticação de MySQL nativa. É possível se conectar e autenticar em um servidor com o logon de administrador do servidor.
Protocolo O serviço oferece suporte a um protocolo baseado em mensagem usado pelo MySQL.
TCP/IP O protocolo tem suporte em TCP/IP e em soquetes de domínio do Unix.
Firewall Para ajudar a proteger seus dados, uma regra de firewall impede todo acesso ao servidor de banco de dados até que você especifique quais computadores têm permissão. Confira Regras de firewall do Banco de Dados do Azure para servidor MySQL.
SSL O serviço oferece suporte à imposição de conexões SSL entre seus aplicativos e o servidor de banco de dados. Confira Configurar conectividade SSL em seu aplicativo para se conectar com segurança ao Banco de Dados do Azure para MySQL.

Parar/iniciar um Banco 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 é essencialmente feito para economizar custos nos servidores de banco de dados e pagar apenas pelo recurso quando estiver em uso. Isso se torna ainda mais importante para cargas de trabalho de desenvolvimento-teste e quando você estiver usando o servidor apenas para parte do dia. Quando você parar o servidor, todas as conexões ativas serão removidas. Posteriormente, quando quiser colocar o servidor online novamente, poderá usar o portal do Azure ou a CLI.

Quando o servidor estiver no estado parado, a computação do servidor não será cobrada. No entanto, o armazenamento continuará a ser cobrado, pois o armazenamento do servidor permanece para garantir que os arquivos de dados estejam disponíveis quando o servidor for iniciado novamente.

Importante

Quando você para o servidor, ele permanece nesse estado pelos próximos 7 dias seguidos. Se você não iniciá-lo manualmente durante esse tempo, o servidor iniciará automaticamente no final dos 7 dias. Você pode optar por pará-lo novamente se não estiver usando o servidor.

Durante o tempo em que o servidor estiver parado, nenhuma operação de gerenciamento poderá ser executada no servidor. Para alterar as definições de configuração no servidor, é necessário iniciá-lo.

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

  • Sem suporte com configurações de réplica de leitura (origem e réplicas).

Como posso gerenciar um servidor?

Você pode usar o portal do Azure ou a CLI do Azure.para 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 e o monitoramento dos servidores do Banco de Dados do Azure para MySQL. 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 não há suporte para o privilégio de usuário SUPER no servidor.

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

Próximas etapas