No servidor MySQL, em um servidor Linux, ao se indicar a op...
A lacuna do texto deve ser corretamente preenchida por:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - host_name.err.
No MySQL, quando o servidor é iniciado e a opção de inicialização --log-error é usada sem especificar um nome de arquivo, o servidor cria automaticamente um arquivo de log de erros com o nome padrão baseado no nome de host da máquina. O nome do arquivo contém o nome do host do servidor seguido pela extensão .err. Isso facilita a identificação dos arquivos de log de erro em sistemas que hospedam múltiplas instâncias do MySQL.
Portanto, se um servidor MySQL está rodando em um servidor Linux com o hostname "server1", ao iniciar o MySQL com a opção --log-error sem especificar um arquivo, o servidor criará o arquivo de log de erro chamado server1.err no diretório de dados designado do MySQL.
Essa configuração é importante para a manutenção e o diagnóstico de problemas, pois registra eventos críticos que ocorrem enquanto o servidor está ativo, incluindo mensagens de erro, alertas e avisos. A familiaridade com esses conceitos é crucial para aqueles que administram bancos de dados MySQL em ambientes de produção.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A arquivo de log de erro contém informações indicando quando o mysqld
foi iniciado e finalizado e também qualquer erro crítico encontrado na execução.
Se o mysqld
finaliza inesperadamente e o mysqld_safe
precisar reiniciar o mysqld
, mysqld_safe
gravará uma linha restarted mysqld
neste arquivo. Este log também guarda um aviso se o mysqld
notificar uma tabela que precisa ser automaticamente verificada ou reparada.
Em alguns sistemas operacionais, o log de erro irá conter registros de pilha de onde o mysqld
finalizou. Isto pode ser usado para saber onde e como o mysqld
morreu. See Secção E.1.4, “Usando Stack Trace”.
A partir do MySQL 4.0.10 você pode especificar onde o mysqld
armazena o arquivo de log de erro com a opção--log-error[=filename]
. Se nenhum nome de arquivo for dado, o mysqld
usará mysql-data-dir/'maquina'.err
no Unix e \mysql\data\mysql.err
no Windows.i Se você executar flush logs
o arquivo antigo terá o prefixo --old
e o mysqld
criará um novo arquivo de log vazio.
Em versões mais antigas do MySQL o tratamento do log de erro era feito pelo mysqld_safe
o qual redirecionava o arquivo de erro para 'maquina'.err
. Pode se alterar este nome de arquivo com a opção --err-log=nome_arq
.
Se você não especificar --log-error
ou se você utilizar a opção --console
, o erro será escrito em stderr (o terminal).
No Windows a saída é sempre feita no arquivo .err
se --console
não for utilizado.
técnico de informática da NASA
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo