Mysqlサーバーは、いつどのようなクエリが実行されたかなど、すべてのアクティビティの記録を保持するログファイルを作成することを読みました。
それが私のシステムのどこにあるのか誰かに教えてもらえますか?どうすればそれを読むことができますか?
基本的に、異なる入力でデータベースをバックアップする必要があります[2つの日付間でバックアップ]なので、ここでログファイルを使用する必要があると思うので、それを実行したいのですが...
ユーザー名やパスワードなどの機密情報が記録される可能性があるため、このログは何らかの方法で保護する必要があると思います(クエリでこれが必要な場合)。固定されているので、簡単には見えませんか?
システムへの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