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

MYSQL 주로그(error log)파일 관리하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

MYSQL 주로그(error log)파일 관리하기

 

 

 

 

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

 

 

 

 

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

 

 

 

 

  다음은 /usr/local/mysql/bin/디렉토리에 있는 “mysqld_safe &”명령으로 MYSQL을 실행하였다.

 

 

 

 

 

 

[root@sulinux bin]#/usr/local/mysql/bin/mysqld_safe &

[1] 3908

[root@sulinux bin]#090429 02:17:19 mysqld_safe Logging to '/usr/local/mysql/data/sulinux.net.err'.

090429 02:17:20 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

 

[root@sulinux bin]#

 

 

 

 

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

 

 

 

 

 

 

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

 

 

 

 

  아래 확인해보는 바와같이 현재 서버의 호스트명은 “sulinux.net”이다.

 

 

 

 

 

 

[root@sulinux bin]#hostname

sulinux.net

[root@sulinux bin]#

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

[root@sulinux data]#pwd

/usr/local/mysql/data

[root@sulinux data]#

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

-rw-rw---- 1 mysql mysql 5914  4 29 02:17 sulinux.net.err

[root@sulinux data]#

 

 

 

 

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

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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