Назад | Перейти на главную страницу

Неизвестная переменная 'slow_query_log = 1'

Я использую 10.4.10-MariaDB с Webmin. я получаю сообщение об ошибке "/ usr / bin / mysql: unknown variable 'slow_query_log = 1'"

Я добавил ниже в my.cnf, и произошла ошибка

slow_query_log = 1
long_query_time = 3
slow_query_log_file = /var/log/mariadb/slow-query.log

Надо поместить конфигурации в раздел [mysqld] в файле my.cnf. подобно

[mysqld]
slow_query_log = 1
long_query_time = 3
slow_query_log_file = /var/log/mariadb/slow-query.log

Так как Майкл Хэмптон указал, что у вас почти наверняка есть slow_query_log в неправильном разделе или неправильном файле. Можно иметь несколько my.cnfs, и каждый my.cnf изложен как INI файл, при этом каждая команда выбирает разные разделы; например, [client] игнорируется mysqld, но его читает mysqldump, а затем отменяется любыми настройками, указанными в [mysqldump].

Для slow_query_log, вы обычно хотели бы, чтобы в [mysqld] раздел вашего серверного уровня my.cnf. Включая его в свой пользователь my.cnf (т.е. ~/.my.cnf) не будет иметь никакого эффекта, так как сервер должен его прочитать.