Czytałem, że serwer MySQL tworzy plik dziennika, w którym przechowuje zapis wszystkich działań - np. Kiedy i jakie zapytania są wykonywane.
Czy ktoś może mi powiedzieć, gdzie istnieje w moim systemie? Jak mogę to przeczytać?
Zasadniczo muszę wykonać kopię zapasową bazy danych z innym wejściem [kopia zapasowa między dwiema datami], więc myślę, że muszę tutaj użyć pliku dziennika, dlatego chcę to zrobić ...
Myślę, że ten dziennik musi być w jakiś sposób zabezpieczony, ponieważ mogą być rejestrowane poufne informacje, takie jak nazwa użytkownika i hasło [jeśli wymaga tego jakiekolwiek zapytanie]; więc czy można go zabezpieczyć, aby nie był łatwo widoczny?
Mam uprawnienia roota do systemu, jak mogę zobaczyć dziennik?
Kiedy próbuję otworzyć /var/log/mysql.log, jest pusty.
To jest mój plik konfiguracyjny:
[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