본문 바로가기

리눅스

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

반응형

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 데이터베이스 서버를 관리하고 모니터링할 수 있습니다.

 

728x90
반응형