Potrzebuję porady, jak wytropić dziwakawystąpienie na jednym z moich serwerów. Nie jestem ekspertem od Linuksa, więc proszę o zachowanie mnie, jeśli nie wyjaśniłem tego poprawnie. Mamy serwer testowy, na którym działa apache, php5, mysql, postgresql na systemie Linux. Ostatnio baza danych mysql usunęła wszystkie tabele z wyjątkiem kilku. Sprawdziłem dzienniki Apache, MySQL i strony internetowej, ale nie dostrzegłem niczego dziwnego. Serwer ma tam witryny sugarcrm, davical i drupal.
Czy jest coś, co mogę zrobić, aby śledzić następny przypadek?
Dzięki Steve
Odpowiedzi:
0 dla odpowiedzi № 1Powinieneś włączyć rejestrację zapytań na swoim serwerze mysql. W systemach debian / ubuntu możesz znaleźć plik conf my.cnf w "/etc/mysql/my.cnf". (Nie wiem, której dystrybucji używasz) Znajdź linie
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
i odkomentuj je, usuwając "#"
general_log_file = /var/log/mysql/mysql.log
general_log = 1
zrestartuj serwer mysql
sudo service mysql restart
od teraz widać zmiany w pliku dziennika
Uwaga: nie powinieneś używać tego na serwerze produkcyjnym lub możesz napotkać problemy z wydajnością