강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

MYSQL 주로그(에러로그)파일 관리하기

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

MYSQL 주로그(에러로그)파일 관리하기

 

MYSQL뿐아니라 다른 모든 어플리케션의 경우도 그렇지만 로그파일의 활용가치는 에러원인의 결정적인 단서를 제공할 수 있습니다.   

 

 

  MYSQL에는 용도별도 다양한 로그파일을 활용할 수 있습니다.   

 

 

 

 

필자의 경우 “mysqld_safe &”를 실행하였으나 실행이 되지않았을 경우 그 원인을 파악하기 위하여 가장 먼저 확인하는 것이 MYSQL의 메인로그파일(에러로그파일)입니다.   

 

 

  필자의 경험으로 보아 에러로그파일에서 에러원인의 90%는 거의 찾을 수 있었습니다.   

 

 

 이와 같이 로그파일의 분석만 잘 해도 장애나 에러원인분석 시간을 굉장히 단축할 수 있습니다.   

 

 

 

 

이번 절에서는 MYSQL의 주된 로그파일에 대해서 설명을 드리도록 하겠습니다.   

 

 

 이어서 설명하는 BINARY로그, QUERY로그, SLOW로그도 모두 읽어보시기 바랍니다.   

 

 

 

 

먼저, MYSQL을 다음과 같이 실행하면 MYSQL의 주로그가 데이터디렉토리에 호스트이름으로 생성되어 MYSQL의 시작과 종료등에 대한 로그기록과 장애원인등에 대해서 기록하게 됩니다.   

 

 

  MYSQL의 주로그는 특별한 옵션없이 그냥 기본으로 생성되어 기록되므로 로그기록을 위한 옵션이 존재하지 않습니다.   

 

 

 

 

다음은 /usr/local/mysql/bin/디렉토리에서 “mysqld_safe &”명령으로 MYSQL을 시작하였습니다.   

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysqld_safe &

[1] 3156

[root@file bin]# Starting mysqld daemon with databases from /usr/local/mysql/data

 

[root@file bin]#

 

위와 같이 실행하면 MYSQL의 데이터가 저장되는 디렉토리, 즉 필자의 경우 /usr/local/mysql/data/에는 호스트명.err”으로된 MYSQL 메인로그(에러로그)가 생성되어 MYSQL의 시작/종료/장애등에 대한 로그와 에러원인등을 기록합니다.   

 

 

 

 

다음은 현재 필자가 사용하고 있는 리눅스 서버의 호스트명을 확인하기 위하여 hostname을 실행한 것입니다.   

 

 

  아래 확인해보시는 바와같이 현재 서버의 호스트명은 “file.superuser.co.kr”입니다.   

 

 

 

 

[root@file bin]# hostname

file.superuser.co.kr

[root@file bin]#

 

따라서 /usr/local/mysql/data/디렉토리에는 “file.superuser.co.kr.err”이라는 MYSQL 주로그(에러로그)가 생성되어 기록될 것입니다.   

 

 

 

 

다음은 /usr/local/mysql/data/디렉토리의 에러로그파일을 확인한 것입니다.   

 

 

 

 

 

[root@file data]# pwd

/usr/local/mysql/data

[root@file data]#

[root@file data]# ls -l *.err

합계 20

-rw-rw----    1 mysql    mysql         969  2 16 16:59 file.superuser.co.kr.err
[root@file data]#

 

 

실무적인 예를 들어본다면 필자의 경우 어떤 문제에 대한 원인분석을 위하여 “tail -f /usr/local/mysql/data/file.superuser.co.kr.err”이라는 실시간 로그감시 터미널을 실행한 후에 MYSQL을 실행하거나 종료하면서 문제원인을 손쉽게 확인하곤 합니다.   

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  139 명