Configurar parâmetros de servidor no Banco de Dados do Azure para MySQL usando o portal do Azure

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

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 o servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

O Banco de Dados do Azure para MySQL dá suporte à configuração de alguns parâmetros de servidor. Este artigo descreve como configurar esses parâmetros usando o portal do Azure. Nem todos os parâmetros de servidor podem ser ajustados.

Observação

Os parâmetros do servidor podem ser atualizados globalmente no nível do servidor. Use a CLI do Azure, o PowerShellou o portal do Azure.

Configurar parâmetros do servidor

  1. Entre no portal do Azure e localize o seu servidor do Banco de Dados do Azure para MySQL.
  2. Na seção CONFIGURAÇÕES, clique em Parâmetros do servidor para abrir a página de parâmetros do servidor para o servidor do Banco de Dados do Azure para MySQL. Azure portal server parameters page
  3. Localize as configurações que você precisa ajustar. Examine a coluna Descrição para entender a finalidade e os valores permitidos. Enumerate drop down
  4. Clique em Salvar para salvar as alterações. Save or Discard changes
  5. Se você tiver salvo os novos valores para os parâmetros, você sempre pode reverter tudo o que fazer com os valores padrão selecionando Redefinir tudo para o padrão. Reset all to default

Configurar parâmetros não listados

Se o parâmetro de servidor que você deseja atualizar não estiver listado no portal do Azure, você poderá, opcionalmente, definir o parâmetro no nível de conexão usando init_connect. Isto define os parâmetros de servidor para cada cliente que se conecta ao servidor.

  1. Na seção CONFIGURAÇÕES, clique em Parâmetros do servidor para abrir a página de parâmetros do servidor para o servidor do Banco de Dados do Azure para MySQL.

  2. Pesquise por init_connect

  3. Adicione os parâmetros de servidor no formato: SET parameter_name=YOUR_DESIRED_VALUE no valor da coluna valor.

    Por exemplo, você pode alterar o conjunto de caracteres do seu servidor definindo init_connect como SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Clique em Salvar para salvar as alterações.

Observação

init_connect pode ser usado para mudar parâmetros que não exigem privilégio(s) SUPER no nível da sessão. Para verificar se você pode definir o parâmetro usando init_connect, execute o comando set session parameter_name=YOUR_DESIRED_VALUE; e, se ele apresentar o erro Acesso negado, você precisa de privilégios SUPER, não será possível definir o parâmetro usando "init_connect".

Trabalhar com o parâmetro de fuso horário

Preencher as tabelas de fuso horário

As tabelas de fuso horário no servidor podem ser preenchidas, chamando o procedimento armazenado mysql.az_load_timezone de uma ferramenta como a linha de comando do MySQL ou Workbench do MySQL.

Observação

Se estiver executando o comando mysql.az_load_timezone do Workbench do MySQL, talvez seja necessário desativar primeiro o modo de atualização segura usando SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Importante

Você deve reiniciar o servidor para garantir que as tabelas de fuso horário sejam populadas corretamente. Para reiniciar o servidor, use a CLI ou o Portal do Azure.

Para exibir os valores de fuso horário disponíveis, execute o comando a seguir:

SELECT name FROM mysql.time_zone_name;

Configurar o fuso horário de nível global

O fuso horário de nível global pode ser configurado na página Parâmetros do servidor no portal do Azure. O exemplo abaixo configura o fuso horário global para o valor "EUA/Pacífico".

Set time zone parameter

Configurar o fuso horário do nível de sessão

O fuso horário do nível de sessão pode ser configurado, executando o comando SET time_zone a partir de uma ferramenta como a linha de comando do MySQL ou Workbench do MySQL. O exemplo abaixo configura o fuso horário para EUA/Pacífico.

SET time_zone = 'US/Pacific';

Consulte a documentação do MySQL para Funções de data e hora.

Próximas etapas