/ / MySQL - tajemnicze usuwanie baz danych - mysql, linux, sysadmin

Bazy danych MySQL tajemnicze usuwanie tabel - mysql, linux, sysadmin

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 № 1

Powinieneś 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ą