我读到过Mysql服务器创建了一个日志文件,它保存了所有活动的记录——比如什么时候执行查询以及执行什么查询。
有人能告诉我它在我的系统里的位置吗?我怎么读呢?
基本上,我需要备份数据库与不同的输入[备份之间的两个日期],所以我认为我需要使用日志文件在这里,这就是为什么我想这样做…
我认为这个日志必须以某种方式保护,因为用户名和密码等敏感信息可能会被记录[如果任何查询需要这个];所以它可以被固定,不容易被看到吗?
我有系统的根权限,我怎么能看到日志?
当我尝试打开/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