본문 바로가기

리눅스

MySQL 데이터베이스 서버에서 로그를 설정하는 방법

728x90
반응형

MySQL 데이터베이스 서버에서 로그를 설정하는 방법

MySQL 데이터베이스 서버의 로깅은 서버 환경을 모니터링하고 문제 해결을 위해 중요한 역할을 합니다.

1. log-error

log-error 옵션은 MySQL 서버 오류 로그를 설정합니다. 오류 로그는 MySQL 서버의 중요한 오류와 경고 메시지를 기록합니다. 이 로그는 MySQL 서버의 안정성과 문제 해결을 위해 필요합니다.

설정 방법 (my.cnf 파일에 추가)

log-error=/var/log/mysql/error.log

2. log

log 옵션은 MySQL 서버의 일반 쿼리 로그를 설정합니다. 이 로그는 MySQL 서버에 수행되는 모든 SQL 쿼리를 기록합니다. 주로 디버깅 및 성능 최적화에 사용됩니다.

설정 방법 (my.cnf 파일에 추가)

log=/var/log/mysql/query.log

3. log-bin

log-bin 옵션은 MySQL 이진 로그를 설정합니다. 이진 로그는 데이터베이스의 변경 사항을 이진 형식으로 로깅하며, 복제와 복구에 사용됩니다.

설정 방법 (my.cnf 파일에 추가)

log-bin=/var/log/mysql/mysql-bin

4. log-slow-queries

log-slow-queries 옵션은 느린 쿼리 로그를 설정합니다. 이 로그는 실행 시간이 긴 쿼리를 기록하며, 성능 최적화와 쿼리 튜닝에 사용됩니다.

설정 방법 (my.cnf 파일에 추가)

log-slow-queries=/var/log/mysql/slow-query.log
long_query_time=2  # 설정한 시간(초) 이상 걸리는 쿼리를 로깅

5. log-update

log-update 옵션은 복제와 관련된 정보를 로깅하는 데 사용됩니다. 이 로그는 복제 작업의 모니터링 및 디버깅에 유용합니다.

설정 방법 (my.cnf 파일에 추가)

log-update=/var/log/mysql/update.log

 

로그 파일 경로 및 설정은 시스템에 따라 다를 수 있으므로 실제 경로 및 설정은 시스템 환경에 맞게 조정해야 합니다. 로그 설정을 변경한 후 MySQL 서버를 다시 시작해야 합니다.

 

위의 로그 유형 중 필요한 로그 유형만 활성화하고 설정하여 MySQL 데이터베이스 서버를 관리하고 모니터링할 수 있습니다.

 

반응형