>데이터 베이스 >MySQL 튜토리얼 >다른 버전에서 MySQL 쿼리 로깅을 활성화하려면 어떻게 해야 합니까?

다른 버전에서 MySQL 쿼리 로깅을 활성화하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-22 06:25:32899검색

How Do I Enable MySQL Query Logging in Different Versions?

MySQL 쿼리 로깅 활성화

MySQL은 제출과 함께 클라이언트로부터 받은 모든 SQL 쿼리를 기록하여 문제 해결 및 성능 분석을 위한 유용한 기능을 제공합니다. 타임스탬프. 이 문서에서는 MySQL에서 쿼리 로깅을 활성화하는 과정을 안내하고 다양한 버전 및 구성 방법에서의 가용성을 살펴봅니다.

5.1.29 이전의 MySQL 버전

5.1.29 이전 MySQL 버전에서는 쿼리 로깅을 활성화하려면 [mysqld] 섹션에 다음 줄을 추가하면 됩니다. /etc/my.cnf:

log = /path/to/query.log

또는 다음 명령을 사용하여 MySQL 콘솔에서 직접 로깅을 활성화할 수 있습니다.

SET general_log = 1;

자세한 내용은 MySQL 설명서를 참조하세요. http://dev.mysql.com/doc/refman/5.1/en/query-log.html

MySQL 5.1.29 이상

출시 MySQL 5.1.29부터 log 옵션은 더 이상 사용되지 않습니다. 로깅을 활성화하고 로그 파일을 지정하려면 my.cnf [mysqld] 섹션에서 다음 줄을 사용하십시오.

general_log_file = /path/to/query.log
general_log = 1

또는 로그 파일을 지정한 경우 MySQL 콘솔에서 로깅을 켤 수도 있습니다. 다른 위치:

SET global general_log = 1;

추가 옵션

MySQL은 쿼리 로깅 동작을 구체화하는 추가 옵션을 제공합니다.

  • general_log_slow_queries: 지정된 시간 임계값을 초과하는 쿼리만 기록합니다.
  • general_log_without_index: 로그 인덱스를 전혀 활용하지 않는 쿼리

위 내용은 다른 버전에서 MySQL 쿼리 로깅을 활성화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.