:: DEVELOPER ZONE
Quando você encontrar problemas, a primeira coisa que você deve fazer é descobrir qual o programa / parte do equipamento está causando problema:
Se você tiver um dos seguintes sintomas, então é provavel que haja um problema de hardware (como memória, placa mãe, CPU ou disco rígido) ou kernel:
O teclado não funciona. Isto normalmente pode ser verificado pressionando CAPS LOCK. Se a luz do CAPS LOCK não alterar, você deverá trocar o seu teclado. (Antes de fazer isto, você deve tentar reiniciar o seu computador e verificar todos os cabos do teclado.)
O ponteiro do mouse não move.
A máquina não responde ao ping de uma máquina remota.
Diferente, programas não relacionados não comportam corretamente.
Se o seu sistema reiniciar inesperadamente (um programa de nível do usuário nunca deve finalizar o seu sistema).
Neste caso você deve inciar verificando todos os seus cabos e executando alguma ferramenta de diagnóstico para verificar o seu hardware. Você também deve verificar se existem patches, atualizações ou service packs para o seu sistema operacional que poderiam resolver o seu problema. Verifique também que todas as suas bibliotecas (como glibc) estão atualizadas.
Sempre é bom usar uma máquina com memória ECC para descobrir problemas de memória antecipadamente.
Se o seu teclado está travado, você deve estar apto a consertá-lo
logando em sua máquina a partir de outra máquina e executando
kbd_mode -a nela.
Por favor, examine o seu arquivo de log do sistema (/var/log/messages ou similar) procurando pela razão de seus problemas. Se você acha que o problema está no MySQL então você deve examinar o arquivo de log do MySQL. See Secção 4.10.4, “O Log Binário”.
Se você acha que você não tem problema de hardware, você deve tentar encontrar qual o programa que está causando problemas.
Tente usar top, ps, taskmanager, ou algum programa parecido,
para verificar qual programa está utilizando toda a CPU oui travando a máquina.
Verifique com top, df, ou um programa similar se você excedeu a
quantidade de memória, espaço em disco, arquivos abertos ou algum outro recurso
crítico.
Se o problema é algum processo em execução, você sempre pode tentar matá-lo. Se ele não quiser morrer, provavelmente há um bug em seu sistema operacional.
Se depois de você examinar todas as outras possibilidades e você tiver concluído que é o cliente MySQL ou o servidor MySQL que está causando problemas, é hora de fazer um relatório de erro para a nossa lista de emails ou nossa equipe de suporte. No relatório de erro, tente dar uma descrição bem detalhada de como o sistema se comporta e o que você acha que está acontecendo. Você também deve dizer porque você acha que é o MySQL que esta causando problemas. Lev em consideração todas as situações neste capítulo. Indique qualquer problema exatamente como ele aparece quando você examina o seu sistema. Use o método 'cortar e colar' para qualquer saída e/ou mensagem de erro do programa e/ou arquivos de log!
Tente descrever em detalhes qual programa não está funcionando e todos os sintomas que você vê! Nós recebemos muitos relatórios de erros que apenas indicavam "o sistema não funciona". Isto não nos fornece qualquer informação sobre o que poderia ser o problema.
Se um programa falhar, sempre é útil saber:
O programa em questão realizou um operação de segmentation fault (core dumped)?
O program aesta consumindo toda a CPU? Verifique com top. Deixe o
programa rodar por um tempo. Ele pode estar avaliando algo pesado.
Se é o servidor mysqld que está causando problemas, você pode fazer
um mysqladmin -u root ping ou mysqladmin -u root processlist?
O que o progrma cliente diz (tente com mysql, por exemplo)
quando você tenta conectar ao servidor MySQL?
O cliente travou? Você obteve qualquer saída do programa?
Quando enviar um relatório de erro, você deve seguir o que é descrito neste manual. See Secção 1.7.1.2, “Fazendo perguntas ou relatando erros”.
© 1995-2005 MySQL AB. All rights reserved.
