我读到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
slow_query_log = 1;
、slow_query_log_file = /var/log/mysql/mysql-slow-query.log
和long_query_time = 60
。当我尝试使用您的配置启动时,服务器启动缓慢且出现错误。我真的猜测版本不同,在后来的版本中Oracle想要统一变量名。另外:在我看来,2秒并不算长。 - JackLeEmmerdeur