2010-08-20 4 views
2

내 서버 중 하나에서 이상한 현상을 추적하는 방법에 대한 조언이 필요합니다. 나는 리눅스 전문가가 아니므로 제대로 설명하지 않았다면 나와 함께 견뎌주십시오. 우리는 리눅스 OS에서 아파치, php5, mysql, postgresql을 실행하는 테스트 서버를 가지고있다. 최근에 mysql 데이터베이스는 몇 개의 테이블을 제외하고 모든 테이블을 제거했다. Apache, MySQL 및 웹 사이트 로그를 조사했지만 이상한 점을 발견 할 수는 없습니다. 서버에는 sugarcrm, davical 및 drupal 사이트가 있습니다.MySQL 데이터베이스 신비한 테이블 삭제

다음에 이런 일이 발생하면 추적 할 수있는 방법이 있습니까?

감사 스티브

+0

여전히이 문제를 조사하고 mysql.frm 파일이 누락되었지만 모든 데이터베이스에서 발견되지는 않았습니다. 또한 조사 중 일부로 dmesg | 기계가 이상하지 않은지 알 수는 없습니다. –

답변

0

당신은 당신의 MySQL 서버에 쿼리 로깅을 활성화해야합니다. debian/우분투 시스템에서는 conf 파일 my.cnf를 "/etc/mysql/my.cnf"에서 찾을 수 있습니다. 라인을

#general_log_file  = /var/log/mysql/mysql.log 
#general_log    = 1 

을 찾아

sudo service mysql restart 

당신이 볼 수있는 "#"

general_log_file  = /var/log/mysql/mysql.log 
general_log    = 1 

를 다시 시작 MySQL 서버 삭제를 주석을 해제 (난 당신이 사용하는 분포를 잘 모릅니다) 지금부터 로그 파일의 변경 사항

참고 : 프로덕션 서버 또는 일부 성능 문제가 발생할 수 있습니다.

+0

일반 로그를 사용하지 않고 바이너리 로깅을 권장합니다. –

관련 문제