2012-08-07 55 views
1

我在my.cnf中看到general_log = 1,但我無法找到mysql正在記錄所有查詢的確切位置。我讀到它通常會登錄到文件或表中。mysql查詢跟蹤

如果它是一個文件,那麼文件名是在my.cnf中指定的,我沒有看到。如果是表格,它會登錄到

回答

1

默認情況下,通用日誌將在MySQL數據目錄中(大多數情況下爲/ var/lib/mysql),並將命名爲host_name.log,其中host_name是您的主機名。您可以更改添加日誌指令,該日誌文件的位置/名稱my.cnf文件是這樣的:

log=/var/lib/mysql/your_log_name 

注意您必須重新啓動服務器或爲了運行flush logs使更改生效。

您也可以使用-l [file name]選項重新啓動mysqld。