【发布时间】:2011-07-23 10:54:25
【问题描述】:
我读到 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
【问题讨论】: