Я использую 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.cnf
s, и каждый my.cnf
изложен как INI файл, при этом каждая команда выбирает разные разделы; например, [client]
игнорируется mysqld
, но его читает mysqldump
, а затем отменяется любыми настройками, указанными в [mysqldump]
.
Для slow_query_log
, вы обычно хотели бы, чтобы в [mysqld]
раздел вашего серверного уровня my.cnf
. Включая его в свой пользователь my.cnf
(т.е. ~/.my.cnf
) не будет иметь никакого эффекта, так как сервер должен его прочитать.