3
我試圖建立我的MySQL一般的日誌,以便它可以打開和關閉使用MySQL的一般日誌沒有啓動「設置全局」
SET GLOBAL general_log = 'ON'
SET GLOBAL general_log = 'OFF'
進行切換,我想它默認關閉的(即在服務器啓動時),但是可以像上面那樣切換它,這樣我就不必重新啓動服務器。當我嘗試如上切換普通登錄,MySQL的生成以下錯誤:
Table 'mysql.general_log' doesn't exist
這是真的 - 我有意沒有創建這個表,因爲我想記錄到發生到文件 - 而不是表。這表明,我認爲MySQL正在試圖登錄,即使相關的全局變量設置如下表一般查詢:
log_output = FILE
general_log = OFF
general_log_file = /var/log/mysql-general.log
my.cnf中的相關部分如下:
[mysqld]
general-log = OFF
general-log-file = /var/log/mysql-general.log
我在Linux服務器上使用MySQL版本5.1.58。
由於提前,
安迪
Andy用show變量檢查你的變量,並用log-output,general-log,general-log文件名添加到你的問題中以更好地理解它 – 2012-12-30 14:24:56