MediaCP Manual
Solução de problemas no banco de dados MySQL

Última atualização 8 meses atrás

Erro inalcançável do servidor Mysql

Esse erro refere-se ao servidor de banco de dados indisponível no sistema. É mais provável que o processo tenha parado e não esteja funcionando.

Geralmente, isso ocorre quando o sistema ficou sem memória e o processo System Out Of Memory Management (OOM) parou o MySQL para economizar memória*.

Você pode determinar se o processo OOM do sistema interferiu executando o seguinte em seu sistema:

cat /var/log/messages* | grep 'Out of memory'

resolução:

  1. Reiniciar o serviço de banco de dados MediaCP usando o seguinte comando como raiz no SSH:
    mediacp restart mysql
  2. Certifique-se de que o MediaCP é o único aplicativo em execução no sistema.
    Outros aplicativos como cPanel/WHM, Plesk também consumirão CPU, Disco e Memória. Recomendamos que o MediaCP seja a única aplicação no sistema para garantir que funciona de forma rápida e estável.
  3. Aumente a quantidade de memória disponível para o seu sistema.
    Você deve consultar a documentação de Requisitos do Sistema para garantir que seu sistema atenda aos Requisitos Mínimos, no entanto, você também deve procurar atender aos requisitos de hardware recomendados.
*Observe que os outros discos no seu servidor ainda podem ter espaço, no entanto, a partição com o mediacp está cheia, é isso que está causando o problema. Se você tiver discos secundários com armazenamento grande, recomendamos considerar mover todo o conteúdo de mídia mediacp para o disco secundário, nossa documentação “Mover mídia para outro disco rígido” descreve as etapas aqui.

O servidor Mysql não será iniciado

Se o servidor MySQL não estiver sendo iniciado após a emissão do mediacp reiniciar mysql, então você pode tentar iniciar o processo manualmente em seu shell para expor quaisquer mensagens de erro:

/usr/local/mediacp/mysql/bin/mysqld --defaults-file=/usr/local/mediacp/mysql/my.cnf --user=mediacp --basedir=/usr/local/mediacp/mysql --datadir=/usr/local/mediacp/mysql/data --socket=/usr/local/mediacp/mysql/data/mysql.sock --log-error --skip-networking

Tentativa de reparo de mesas acidentadas

Como sei que as tabelas falharam

Erros comuns que você pode ver incluem:

  • Erro geral: 126 Arquivo de tecla incorreto para tabela ‘nome de tabela‘; tentar consertá-lo
  • Tabela ‘nome de mesa‘ é marcado como crash e deve ser reparado

Por que as tabelas de banco de dados falham?

A principal causa da corrupção no banco de dados é a falta de espaço livre no servidor. Outras possíveis causas de falhas na tabela MySQL incluem problemas no sistema operacional, falhas de energia, problemas de hardware, rescisão inesperada do servidor MySQL, corrupção de dados devido a programas externos, etc.

Como faço para reparar tabelas de banco de dados?

Você pode tentar reparar as tabelas de banco de dados executando o comando abaixo, no entanto, em alguns casos isso pode não resolver o problema (Veja a seção abaixo E se eu não puder reparar o banco de dados? Preste atenção à saída caso haja erros:

/usr/local/mediacp/mysql/bin/mysqlcheck --protocol=SOCKET --socket=/usr/local/mediacp/mysql/data/mysql.sock --user=root --password= -A --auto-repair --all-databases

Pode ser necessário reiniciar o MySQL, preste atenção à saída caso haja erros:

mediacp restart mysql

O MediaCP pode consertá-lo para mim?

Entre em contato conosco e nossa equipe de nível 2 pode concluir isso para você por uma taxa de serviço de 1 hora. Observe que a taxa de serviço será cobrada independentemente de o reparo ter sido bem sucedido, no entanto, ajudaremos você a restaurar ou reinstalar seu MediaCP se um reparo não puder ser bem sucedido.

E se eu não conseguir reparar o banco de dados?

Infelizmente, se o banco de dados caiu e não é reparável, então você precisará:

Table of Contents