AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 145627
Accepted
Maulik Patel
Maulik Patel
Asked: 2016-08-03 05:33:05 +0800 CST2016-08-03 05:33:05 +0800 CST 2016-08-03 05:33:05 +0800 CST

Localização do registro de erros?

  • 772

O MySQL grava qualquer arquivo de log? Se sim, qual é o caminho dele (no Ubuntu/Linux)?

mysql log
  • 7 7 respostas
  • 119826 Views

7 respostas

  • Voted
  1. Best Answer
    Rick James
    2016-08-03T14:03:00+08:002016-08-03T14:03:00+08:00
    • Log geral - todas as consultas - consulte VARIABLEgeneral_log
    • Log lento - consultas mais lentas que long_query_time-slow_query_log_file
    • Binlog - para replicação e backup -log_bin_basename
    • Log de retransmissão - também para replicação
    • erros gerais -mysqld.err
    • start/stop - mysql.log(não muito interessante) -log_error
    • Redo log do InnoDB -iblog*

    Veja a variável basedire datadiro local padrão para muitos logs

    Alguns logs são ativados/desativados por outras VARIÁVEIS. Alguns são gravados em um arquivo ou em uma tabela.

    • 14
  2. Ryan
    2018-07-06T16:31:19+08:002018-07-06T16:31:19+08:00

    Os logs do MySQL são determinados pelas variáveis ​​globais, como:

    • log_errorpara o log de mensagens de erro;
    • general_log_filepara o arquivo de log de consulta geral (se habilitado por general_log);
    • slow_query_log_filepara o arquivo de log de consulta lenta (se habilitado por slow_query_log);

    Para ver as configurações e os locais dos logs, execute este comando shell:

    mysql -se "SHOW VARIABLES" | grep -e log_error -e general_log -e slow_query_log
    

    Obrigado a @kenorb em https://stackoverflow.com/a/37685324/470749

    • 5
  3. Brijesh Goswami
    2016-08-03T05:38:26+08:002016-08-03T05:38:26+08:00

    Sim, o MySQL grava um arquivo de log.

    Seu caminho é /var/log/mysql.log, definido na log_errorvariável de configuração.

    Há também um arquivo de log para erros/var/log/mysql.err

    • 3
  4. Sachin Singh
    2016-08-03T05:46:48+08:002016-08-03T05:46:48+08:00

    Execute o comando abaixo no Terminal para encontrar o caminho exato:

     mysqladmin variables | grep log_error
    
    • 2
  5. Hector
    2016-08-03T06:05:22+08:002016-08-03T06:05:22+08:00

    Os arquivos de log geralmente estão localizados em /var/log/. Os arquivos de log do servidor MySQL são geralmente identificados por mysql.nameOfLogFile.

    • 2
  6. Rob Gravelle
    2018-11-18T14:30:42+08:002018-11-18T14:30:42+08:00

    Além do log de erros no Windows, nenhum dos logs do MySQL está habilitado. Isso é para maximizar os recursos do servidor para o banco de dados. Por esse motivo, é aconselhável ativá-los conforme a necessidade.

    Isso também pode dificultar saber quais logs estão ativados em um determinado momento. Por essa razão, eu gosto de ter todas as minhas variáveis ​​de configuração em um só lugar para que eu possa procurá-las rapidamente. Existem algumas ferramentas GUI que são boas para isso. Eu pessoalmente uso Navicat for MySQL e Navicat Premium .

    Ambos possuem uma ferramenta de Monitoramento que contém uma guia com todas as variáveis ​​do servidor em uma lista abrangente.

    variáveis ​​de servidor general_log e general_log_file na ferramenta Navicat Server Monitor

    Atenciosamente!

    • 2
  7. Jon
    2019-08-08T07:02:49+08:002019-08-08T07:02:49+08:00

    Um pouco tarde aqui,

    Você pode encontrar o local do arquivo de log atual no MYSQL inspecionando as variáveis ​​globais.

    Por exemplo, o abaixo mostrará se o seu general_log está ativado ou desativado e o local do general_log_file em seu sistema.

    SHOW GLOBAL VARIABLES LIKE '%general%';
    
    • 1

relate perguntas

  • Existem ferramentas de benchmarking do MySQL? [fechado]

  • Onde posso encontrar o log lento do mysql?

  • Como posso otimizar um mysqldump de um banco de dados grande?

  • Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?

  • Como um grupo pode rastrear alterações no esquema do banco de dados?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve