簡體   English   中英

MySql:如何通過my.cnf打開常規查詢日志?

[英]MySql: How to turn on the general query log via my.cnf?

我正在嘗試使用名為MySql Administrator的程序,但我也願意使用命令提示符(我在Windows XP上)。 通常我通過XAMPP控制面板啟動MySql,我想這樣做,以便MySql監視至少兩個數據庫的更改。 因為我沒有進行很多更改,所以只是一直打開日志不會成為問題。

理想情況下,我通過日志文件可以看到對數據庫所做的更改,每次查詢時都會更新。 如果這是不可能的,能夠通過MySql管理員或通過MySql命令行檢查將沒有問題。 我不知道如何配置MySql以始終以登錄開始。 那可能嗎? 如果是這樣,它是如何完成的? 請告訴我需要編輯的文件的具體位置。 我被告知編輯我的my.cnf,但MySql的子目錄中有很多my.cnf類型的文件。 所以,我需要知道具體要做什么,沒有任何歧義....

您可以在settings-> logging選項卡中通過MySQL Administrator啟用它,但我不認為這實際上啟用了日志記錄。 當我打開它,重新啟動MySQL,重新啟動MySQL Administrator,重新啟動我的系統等,日志文件永遠不會出現。 我在基礎MySQL目錄中編輯了my.ini文件。 我找到了行log=並對其進行了修改,之后還添加了幾行:

log = "you_name_it_query.log"
general-log=1
general-log-file = "you_name_it_query.log"

然后,我可以通過MySQL管理員瀏覽常規查詢日志。

我還使用了這里提到的一些程序: https//superuser.com/questions/443499/detect-and-monitor-changes-to-mysql-database and here:為了我的目的比較兩個MySQL數據庫 提問者提到的一些程序中有一些日志選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM