arquivo de log do MySQL desabilitado

4

Minha pergunta é como parar os logs no mysql

log_error = /var/log/mysql/error.log i have commented already.

com consultas lentas também. Mas eu tenho mais um arquivo de log em /var/lib/mysql/hostname.log com hostname quero dizer que, por exemplo, eu estou no servidor chamado hulk para o log será hulk.log e assim por diante. Nesse log são todas as consultas. Então o log está crescendo muito rápido e também é realmente grande. Então, minha pergunta é como desativar esse log?

    
por nonus25 26.01.2013 / 02:19

4 respostas

9

Se você gostaria de parar dinamicamente o log, faça o login como root@localhost e execute isto:

SET GLOBAL general_log = 'OFF';

É isso. Não é necessário reiniciar o mysql.

Se você não é root@localhost , você precisa estar logado como um usuário com Privilégio SUPER .

    
por 26.01.2013 / 04:17
3

No MySQL 5.1.12+ adicione / altere isso no seu my.cnf

general-log = 0

No MySQL 5.1.11- remova isso no seu my.cnf

log

ou

log = 

Fonte:

link

link

    
por 26.01.2013 / 02:32
0

vim /etc/my.cnf

Existem duas linhas que você deseja comentar:

log=...
log-error=...

Reinicie o mysql por

service mysql restart

ou

service mysqld restart

O registro será desativado agora. Inverta o processo quando quiser ligá-lo novamente (se você fizer isso ...):)

    
por 03.08.2015 / 18:28
0

Geralmente, você deseja manter os registros (ou, melhor ainda, enviá-los para um serviço de agregação de logs) e também aplicar logrotate para os arquivos de log locais.

    
por 03.08.2015 / 19:22

Tags