我讀過Mysql服務器創建一個日誌文件,它保存所有活動的記錄 - 例如何時和執行什麼查詢。如何在MySQL中查看日誌文件?
任何人都可以告訴我它在我的系統中存在嗎?我如何閱讀它?
基本上,我需要與不同的輸入備份,所以我想我需要在這裏使用日誌文件[備份兩個日期之間]的數據庫,這就是爲什麼我要做到這一點...
我覺得這日誌必須以某種方式得到保護,因爲可能會記錄敏感信息,如用戶名和密碼[如果有任何查詢需要];所以它可以被保護,不容易被看到?
我有root權限訪問系統,我怎麼能看到日誌?
當我嘗試打開/var/log/mysql.log時,它是空的。
這是我的配置文件:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
log = /var/log/mysql/mysql.log
binlog-do-db=zero
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
general_log_file = /var/log/mysql/mysql.log
general_log = 1
我覺得比你'忘了'寫一些東西。步驟1不完整,缺少「博客」鏈接 – Athafoud 2015-04-07 14:01:07
嗨,@Athafoud,請立即找到鏈接。 – loyola 2015-04-29 05:48:17
只有在啓用錯誤日誌的情況下,鏈接的博客文章才提及修改'/ etc/mysql/conf.d/mysqld_safe_syslog.cnf'。然而,目前編寫的這個答案似乎暗示它適用於任何日誌。 – Melebius 2016-07-20 08:19:33