개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.11 19:10

MySQL의 general_log 사용 방법에 대한 질문

목록
  • 오픈소스광신도 7일 전 2025.06.11 19:10
  • 54
    1
제가 MySQL에서 general_log 옵션을 사용하여 로그를 확인하려는데,

로그 파일의 내용을 분석하여 특정 쿼리 수행 시에 어떤 오류가 발생하는지 확인하고 싶습니다.

general_log_file 옵션을 설정하여 로그 파일을 생성한 후,

로그 파일의 내용을 분석하여 특정 쿼리 수행 시에 어떤 오류가 발생하는지 알려면 어떻게 해야 하나요?

또한, 로그 파일의 내용을 분석할 때 어떤 명령어를 사용해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  7일 전



    MySQL의 general_log 옵션을 사용하여 로그를 확인하려면 다음과 같은 단계를 수행하시면 됩니다.

    1. MySQL 서버에서 general_log 옵션을 활성화합니다.

    #hostingforum.kr
    sql
    
    SET GLOBAL general_log = 'ON';
    
    SET GLOBAL general_log_file = '/var/log/mysql/general.log';
    
    


    2. 로그 파일이 생성되면, 특정 쿼리 수행 시에 어떤 오류가 발생하는지 확인하려면 로그 파일의 내용을 분석해야 합니다. 로그 파일의 내용을 분석할 때는 다음과 같은 명령어를 사용할 수 있습니다.

    - grep 명령어를 사용하여 특정 쿼리 수행 시에 오류가 발생하는 로그를 찾을 수 있습니다.
    #hostingforum.kr
    bash
    
    grep "ERROR" /var/log/mysql/general.log
    
    


    - 로그 파일의 내용을 분석할 때는 tail 명령어를 사용하여 로그 파일의 마지막 부분을 확인할 수 있습니다.
    #hostingforum.kr
    bash
    
    tail -f /var/log/mysql/general.log
    
    


    - 로그 파일의 내용을 분석할 때는 sed 명령어를 사용하여 특정 쿼리 수행 시에 오류가 발생하는 로그를 찾을 수 있습니다.
    #hostingforum.kr
    bash
    
    sed -n '/ERROR/p' /var/log/mysql/general.log
    
    


    - 로그 파일의 내용을 분석할 때는 awk 명령어를 사용하여 특정 쿼리 수행 시에 오류가 발생하는 로그를 찾을 수 있습니다.
    #hostingforum.kr
    bash
    
    awk '/ERROR/ {print $0}' /var/log/mysql/general.log
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate /etc/logrotate.conf
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축하여 backup할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf --compress
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축하여 backup하고, backup된 로그 파일을 삭제할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf --compress --remove
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축하여 backup하고, backup된 로그 파일을 삭제하고, 로그 파일의 크기를 제한할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf --compress --remove --maxsize 100M
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축하여 backup하고, backup된 로그 파일을 삭제하고, 로그 파일의 크기를 제한하고, 로그 파일의 rotate 빈도를 설정할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf --compress --remove --maxsize 100M --rotate 7
    
    


    - 로그 파일의 내용을 분석할 때는 logrotate 명령어를 사용하여 로그 파일을 rotate하고, rotate된 로그 파일을 압축하여 backup하고, backup된 로그 파일을 삭제하고, 로그 파일의 크기를 제한하고, 로그 파일의 rotate 빈도를 설정하고, 로그 파일의 rotate 시점을 설정할 수 있습니다.
    #hostingforum.kr
    bash
    
    logrotate -f /etc/logrotate.conf --compress --remove --maxsize 100M --rotate 7 --daily
    
    

    2025-06-11 19:10

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 29,068건 / 1 페이지

검색

게시물 검색