После внесения изменений в файл my.cnf
необходимо перезапустить службу MySQL. Не уверен, в какой системе вы находитесь, но обычно service mysqld restart
будет работать или service mysql restart
- просто посмотрите /etc/init.d/
In кроме того, убедитесь, что файл создан и доступен на диске:
touch /var/log/mysql_slow_queries.log
chown -R mysql: mysql /var/log/mysql_slow_queries.log
Кроме того, время не так важно в базах данных, а скорее в запросах без индексов. Рассмотрите возможность добавления следующего в ваш my.cnf
. Конечно, перезапустите MySQL, как только вы это сделаете:
log-query-not-using-indexes
коснитесь /var/log/mysql_slow_queries.log
chown mysql: mysql
и перезапустите службу mysql
mysql -u -pmypassword
выберите спящий режим (60) ;
cat /var/log/mysql_slow_queries.log
/usr/sbin/mysqld, Version: 5.5.28-log (Source distribution). started with:
Tcp port: 3306 Unix socket: /var/run/mysql/mysql.sock
Time Id Command Argument
# Time: 130904 23:22:14
# User@Host: root[root] @ localhost []
# Query_time: 60.002284 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1378329734;
select sleep(60);
Обратите внимание, что в Centos 7 по умолчанию и без перезапуска MySQL журнал медленных запросов включен в этой позиции:
/var/lib/mysql/$HOSTNAME.log
См. другие ответы, чтобы узнать, как применить ваша постоянная конфигурация и как переместить ее в другое место.