Почему MySQL Slow Queries Log не существует?

Этот сайт помог мне много на "acient" стороне :)

http://www.gotroot.com/Windows+Hardening+Guide

3
задан 4 September 2013 в 23:46
4 ответа

После внесения изменений в файл 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

2
ответ дан 3 December 2019 в 07:04

коснитесь /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);
0
ответ дан 3 December 2019 в 07:04

добавить slow_query_log = 1 в раздел [mysqld] в my.cnf и перезапустите mysqld.

0
ответ дан 3 December 2019 в 07:04

Обратите внимание, что в Centos 7 по умолчанию и без перезапуска MySQL журнал медленных запросов включен в этой позиции:

/var/lib/mysql/$HOSTNAME.log

См. другие ответы, чтобы узнать, как применить ваша постоянная конфигурация и как переместить ее в другое место.

0
ответ дан 17 June 2021 в 08:38

Теги

Похожие вопросы