반응형 general_log1 prepare를 사용할 때 최종 실행된 sql문 로그로 기록하여 확인 prepare을 사용 할 경우, 명령 구문과 변수가 excute시 합쳐지기 때문에 PHP에서는 최종적으로 실행된 sql문이 어떤 것인지 확인 할 수 없다.보안상 안전하긴 하지만 한번씩 디버깅이 힘들 때가 있다. 이럴땐 mysql의 로그 기능을 이용하여, mysqld가 동작 중일때 실행 되었던 모든 sql statement를 기록시켜서 확인 해야 한다. 여러 방법이 있지만.. 가장 default한 설정을 건들지 않고 간단하게 확인 할 수 있는 방법은 아래와 같다. shell > set global log_output = 'TABLE';mysql Database 테이블에 저장 할 수도 있고 파일로 저장 할 수도 있다. default가 table이므로 설정을 건든적이 없다면 굳이 이 명령은 실행시키지 않아도 .. 2014. 2. 22. 이전 1 다음 반응형