Tôi đã đọc rằng máy chủ Mysql tạo một tệp nhật ký nơi nó lưu giữ một bản ghi của tất cả các hoạt động - như khi nào và những truy vấn nào thực thi.
Ai đó có thể cho tôi biết nó tồn tại ở đâu trong hệ thống của tôi không? Làm thế nào tôi có thể đọc nó?
Về cơ bản, tôi cần sao lưu cơ sở dữ liệu với đầu vào khác nhau [sao lưu giữa hai ngày] vì vậy tôi nghĩ rằng tôi cần sử dụng tệp nhật ký ở đây, đó là lý do tại sao tôi muốn làm điều đó ...
Tôi nghĩ nhật ký này phải được bảo mật bằng cách nào đó vì thông tin nhạy cảm như tên người dùng và mật khẩu có thể được ghi lại [nếu có bất kỳ truy vấn nào yêu cầu điều này]; Vì vậy, nó có thể được bảo mật, không dễ dàng có thể được nhìn thấy?
Tôi có quyền truy cập root vào hệ thống, làm thế nào tôi có thể xem nhật ký?
Khi tôi cố gắng mở /var/log/mysql.log thì nó trống.
Đây là tập tin cấu hình của tôi:
[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