[KB8597] Instalar o servidor MySQL para o ESET Inspect Server

NOTA:

Esta página foi traduzida por um computador. Clique em inglês em Idiomas nesta página para exibir o texto original. Se você encontrar algo que não esteja claro, por favor entre em contato com o suporte local.

Emissão

Solução

Pré-requisitos

  • Instalar o Microsoft .NET Framework versão 4, se exigido pelo sistema operacional

Instalar e configurar o servidor MySQL

  1. Faça o download do arquivo de instalação do servidor MySQL para Windows e execute o arquivo de instalação.

  2. Na tela Choosing a Setup Type (Escolhendo um tipo de instalação ), selecione Server-only (Somente servidor ) e clique em Next (Avançar).

  3. Continue no MySQL Installer até chegar à tela Type and Networking (Tipo e rede). No campo Config Type (Tipo de configuração) na tela, selecione Dedicated Computer (Computador dedicado). Em Connectivity (Conectividade), digite os números de porta de sua preferência (ou use as portas padrão pré-selecionadas) e clique em Next (Avançar).

  4. Na tela Authentication Method (Método de autenticação ), selecione o método de autenticação de sua preferência e clique em Next (Avançar).

  5. Na tela Accounts and Roles (Contas e funções ), defina a MySQL Root Password (Senha da raiz do MySQL). Adicione um usuário administrador do banco de dados MySQL: clique em Add User, digite um nome, selecione a função DB Admin, defina uma senha para o usuário e clique em OK. Clique em Next (Avançar).

    Nome de usuário e senha

    Lembre-se das credenciais do usuário administrador do banco de dados MySQL que você criou; você precisará delas durante a instalação do ESET Inspect Server.

  6. Na tela Serviço do Windows, marque as caixas de seleção ao lado de Configurar o servidor MySQL como um serviço do Windows e Iniciar o servidor MySQL na inicialização do sistema e clique em Avançar.

  7. Na tela Permissões de arquivo do servidor, selecione a opção que começa com Sim, conceda acesso total e clique em Avançar.

  8. Na tela Apply Configuration (Aplicar configuração), clique em Execute (Executar).

  9. Clique em Finish (Concluir).

  10. Clique em Next Finish.


Editar o arquivo de configuração do MySQL (my.ini)

Edição do arquivo de configuração do MySQL (my.ini)

Certifique-se de que o arquivo my.ini esteja salvo no formato ANSI, não UTF-8. Use um editor de texto que preserve o formato de codificação do arquivo ao salvá-lo.

Registros gerais e binários do MySQL

Os logs gerais e binários do MySQL podem se tornar muito grandes com o tempo. Se eles não forem necessários, desative-os ou limite o tamanho e o período de retenção usando os parâmetros de configuração do MySQL.

  1. Faça backup do arquivo de configuração atual do MySQL(my.ini). Normalmente, o arquivo está localizado em C:\ProgramData\MySQL\MySQL Server {version}.

  2. Abra o arquivo my.ini. Localize os seguintes parâmetros e modifique seus valores conforme especificado abaixo. Se um parâmetro não estiver presente, adicione-o no final do arquivo.

    Comum (MySQL 5 e 8)

    • open_files_limit - definido para pelo menos 30000
    • innodb_flush_log_at_trx_commit - definido como 0
    • innodb_buffer_pool_size - definido para 80% da RAM disponível (mínimo de 1 GB); exemplo para um servidor com 16 GB de RAM: innodb_buffer_pool_size=12G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (desativa o registro em log binário; use skip-log-bin se preferir)

    MySQL 8

    innodb_redo_log_capacity - definido como o valor de innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size - definido como 50% do valor de innodb_buffer_pool_size
    • event_scheduler=ON
  3. Salve as alterações no arquivo my.ini e reinicie o serviço MySQL. Para reiniciar o serviço, execute o Prompt de Comando como Administrador e execute os seguintes comandos:

    net stop mysql net start mysql

    Para verificar se o serviço MySQL está em execução, execute:

    sc query mysql

    Substitua mysql pelo nome do serviço - por exemplo, mysql80 (MySQL 8.0) ou mysql57 (MySQL 5.7), dependendo da sua instalação.


Recomendações de armazenamento de dados do MySQL

O banco de dados MySQL é um componente crucial do Servidor do ESET Inspect e pode ocupar uma quantidade significativa de espaço em disco. Para garantir a estabilidade do sistema operacional e manter o desempenho, recomendamos que você mova os dados do MySQL e as pastas temporárias para um volume dedicado (partição) ou um separate server.

O ESET Inspect On-Prem monitora o espaço em disco nos seguintes locais:

  • Pasta de dados do MySQL - onde o MySQL armazena o banco de dados do ESET Inspect(datadir em my.ini)
  • Pasta temporária do MySQL - onde o MySQL armazena tabelas temporárias(tmpdir em my.ini)
  • Pasta de dados do Servidor do ESET Inspect - normalmente localizada em C:\ProgramaData\ESET\Inspect Server\Server

Se o banco de dados MySQL for executado na mesma máquina que o ESET Inspect Server, o ESET Inspect On-Prem deixará de aceitar novos eventos quando:

  • Restar menos de 3% de espaço livre no disco com a pasta de dados MySQL
  • Menos de 3% do espaço livre permanece no disco com a pasta temporária do MySQL
  • Menos de 5% do espaço livre permanece no disco com a pasta de dados do Servidor do ESET Inspect

Se a pasta de dados do servidor do ESET Inspect e a pasta temporária do MySQL compartilharem o mesmo disco, o ESET Inspect On-Prem deixará de aceitar novos eventos quando o espaço livre no disco cair abaixo de 10%.

Quando o banco de dados MySQL estiver hospedado na mesma máquina que o ESET Inspect On-Prem, garanta pelo menos 10% de espaço livre no disco que contém a pasta temporária do MySQL para que o processo de limpeza funcione corretamente. Qualquer problema relacionado ao expurgo é indicado por marcadores vermelhos no gráfico Eventos processados e armazenados por computador na guia Carga de eventos do Painel de controle no ESET Inspect On-Prem.


Mova os dados do MySQL e as pastas temporárias para um volume dedicado (partição)

  1. Certifique-se de que um volume dedicado (partição) esteja disponível na máquina que hospeda o servidor MySQL.

  2. Interrompa o serviço MySQL. Para interromper o serviço, execute o Prompt de Comando como Administrador e execute o seguinte comando:

    net stop mysql

    Para verificar se o serviço MySQL está em execução, execute:

    sc query mysql

    Substitua mysql pelo nome do serviço - por exemplo, mysql80 (MySQL 8.0) ou mysql57 (MySQL 5.7), dependendo da sua instalação.

  3. Mova a pasta de dados do MySQL para o volume dedicado (partição), por exemplo, para E:\. Normalmente, a pasta de dados está localizada em C:\ProgramData\MySQL\MySQL Server {version}\Data. Para verificar sua localização, abra o arquivo de configuração do MySQL(my.ini), normalmente localizado em C:\ProgramData\MySQL\MySQL Server {version}, e procure por datadir, que especifica o caminho do local.

  4. Abra o arquivo my.ini e atualize datadir para apontar para o novo local da pasta de dados do MySQL, por exemplo, datadir=E:\Data.

    Edição do arquivo de configuração do MySQL (my.ini)

    Certifique-se de que o arquivo my.ini esteja salvo no formato ANSI, não UTF-8. Use um editor de texto que preserve o formato de codificação do arquivo ao salvá-lo.

  5. Torne a pasta de dados do MySQL acessível pelo Serviço de Rede, o que é necessário para que o serviço MySQL seja iniciado e funcione corretamente no Windows:

    1. Vá para o novo local da pasta de dados do MySQL.

    2. Clique com o botão direito do mouse na pasta de dados e selecione Propriedades.

    3. Na janela Propriedades de dados, clique na guia Segurança.

    4. Clique em Edit Add.

    5. No campo Digite os nomes dos objetos a serem selecionados, digite Network Service e clique em Check Names (Verificar nomes). O nome deve estar sublinhado, indicando que foi reconhecido. Clique em OK.

    6. Com NETWORK SERVICE selecionado em Group or user names, marque a caixa de seleção em Allow for Full control e clique em OK → OK.

  6. Mova ou crie a pasta temporária do MySQL:

    1. Se você já tiver uma pasta temporária do MySQL, mova-a para um volume dedicado (partição), por exemplo, para E:\. Caso contrário, crie a pasta (por exemplo, E:\MySQLTemp). A pasta temporária não deve estar localizada dentro da pasta de dados do MySQL; no entanto, ela pode ser colocada no mesmo volume (partição) ou em um volume separado, se disponível.

    2. Abra o arquivo my.ini e verifique se a variável tmpdir está presente. Se não estiver presente, adicione a variável em [mysqld]. Defina tmpdir para apontar para a nova pasta temporária, por exemplo, tmpdir=E:\MySQLTemp.

  7. Salve as alterações no arquivo my.ini e inicie o serviço MySQL. Para iniciar o serviço, execute o Prompt de Comando como Administrador e execute o seguinte comando:

    net start mysql

    Para verificar se o serviço MySQL está em execução, execute:

    sc query mysql

    Substitua mysql pelo nome do serviço - por exemplo, mysql80 (MySQL 8.0) ou mysql57 (MySQL 5.7), dependendo da sua instalação.