Linux

未知變數’slow_query_log = 1'

  • June 13, 2020

我將 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

正如邁克爾漢普頓指出的那樣,您幾乎可以肯定在錯誤的部分或錯誤的文件中有 slow_query_log。一個可以有多個my.cnfs,每個都my.cnf被佈置為一個INI 文件,每個命令選取不同的部分;例如,[client]被 忽略mysqld,但被 讀取mysqldump,然後被 中提供的任何設置覆蓋[mysqldump]

對於slow_query_log,您通常會希望在[mysqld]伺服器級別的部分中使用它my.cnf。將它包含在您的使用者 my.cnf中(即~/.my.cnf)將不會產生任何影響,因為伺服器需要讀取它。

引用自:https://serverfault.com/questions/1021349