slow queries long_query_time log activar mysql performance my.cnf mysql-slow-query-log

long_query_time - activar log slow queries mysql



¿Por qué `log_slow_queries` rompe` my.cnf`? (1)

¿Por qué no puedo usar slow_query_log en MySQL 5.6 en CentOS 6.4?

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock ... ## Logging ## *** THESE LOGS WORK JUST FINE *** log_error = /var/log/mysql/error.log general_log_file = /var/log/mysql/mysql.log general_log = 1 ## *** THESE LOGS BREAK MYSQL *** #log_slow_queries = /var/log/mysql/slow.log #long_query_time = 5 #log-queries-not-using-indexes

Aquí está el directorio /var/log/mysql :

$ ls -lh total 100K -rw-r----- 1 mysql root 47K Nov 22 06:02 error.log -rw-rw---- 1 mysql root 42K Nov 22 06:05 mysql.log -rw-rw---- 1 mysql mysql 0 Nov 22 06:01 slow.log

Si descomento las líneas log_slow_query en el /etc/my.cnf , recibo el siguiente error:

$ /etc/init.d/mysql restart Shutting down MySQL.. SUCCESS! Starting MySQL..... ERROR! The server quit without updating PID file (/var/lib/mysql/server.domain.com.pid).

¿Qué me estoy perdiendo?


Parece que MySQL cambió el formato. Ahora es slow_query_log no log_slow_queries .

Esto funciona:

slow_query_log = 1 slow_query_log_file = /var/log/mysql/slow.log long_query_time = 5