Rotar Logs MySQL
Adrián Chapela
Xullo 09, 2009
GNU/Linux, MySQL
Sen Comentarios
Tags: logrotate.d, logs, MySQL, rotar, rotate
Fácil fácil, para rotar logs de mysql so temos que usar a utilidade mysqladmin, executando o FLUSH-LOGS. O comando que temos que executar é:
/usr/local/mysql/bin/mysqladmin flush-logs –user=usuario -password=pwd
Debemos ter en conta que así rotamos os binary logs, os relay logs e os logs de rexistro de MySQL. Para integralo co logrotate.d de GNU/Linux, podemos usar a seguinte configuracion:
/var/log/mysqld.slow.log /var/log/mysql/*.err {
daily
rotate 10
compress
delaycompress
notifempty
create 640 mysql mysql
sharedscripts
postrotate
/usr/local/mysql/bin/mysqladmin flush-logs –user=user –password=pwd
endscript
}
daily
rotate 10
compress
delaycompress
notifempty
create 640 mysql mysql
sharedscripts
postrotate
/usr/local/mysql/bin/mysqladmin flush-logs –user=user –password=pwd
endscript
}
Farase un rotado diario e manterase 10 copias do mesmo.







