16
Почему я не могу использовать slow_query_log в MySQL 5.6 на CentOS 6.4?Почему `log_slow_queries` ломает` my.cnf`?
[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
Вот /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
Если я раскомментировать log_slow_query строки в /etc/my.cnf
я получаю следующее сообщение об ошибке:
$ /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).
Что я упускаю?
По версии? – PartialOrder
log_slow_queries был устарел в MySQL 5.1.29 by slow_query_log. Справочное руководство MySQL 5.1 содержит более подробную информацию: http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_log-slow-queries – Ryan