RadarURL
Skip to content
조회 수 529 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

MySQL 로그파일

유닉스에서의 에러 로그 : 'hostname'.err
shell>find / -name 'hostname'.err

윈도우에서의 에러 로그 : /mysql/data/mysql.err

리눅스에서 my.cnf파일 만들기 : my-huge.cnf 나 my-medium.cnf 파일을 찾아서
/etc/ 아래에 복사
shell>cp my-medium.cnf /etc/my.cnf

윈도우에서 my.ini 파일 만들기 : /mysql/ 디렉토리 아래에 보면 my-small, my-medium, my-large, my-huge
파일이 존재하는데 이중 1개를 my.ini로 이름을 바꿔서 c:\winnt 아래에 복사.
* windows7에선 C:\ProgramData\MySQL\MySQL Server 5.5\my.ini에 있음

리눅스 my.cnf 파일에 쿼리 로그 사용하게 하기 ([mysqld] 섹션 아래에 설정)

[mysqld]
# MyISAM 로그
log-isam=/usr/local/mysql/data/myisamlog.log
# 쿼리 로그
log=/usr/local/mysql/data/mysql.log
# 수정 로그
log-update=/usr/local/mysql/data/mysql-update.log
# 바이너리 로그
log-bin=/usr/local/mysql/data/mysql-bins.log
# 슬로우 쿼리 로그
log-slow-queries=/usr/local/mysql/data/mysql-slow.log
long_query_time=5

윈도우 my.ini 파일에 쿼리 로그 사용하게 하기 ([mysqld] 섹션 아래에 설정)

[mysqld]
# MyISAM 로그
log-isam
# 쿼리 로그
log=c:/mysql/data/mysql.log
# 수정 로그
log-update=c:/mysql/data/mysql-update.log
# 바이너리 로그
log-bin=c:/mysql/data/mysql-bins.log
# 슬로우 쿼리 로그
log-slow-queries=c:/mysql/data/mysql-slow.log
long_query_time=5

*수정후 mysql 데몬 재실행.


출처 - http://cafe.naver.com/friendvirus.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=27

===================================================================================

PHP를 이용하여 웹 어플리케이션을 작성 할 때 난감한 이슈 중의 하나는 Database query를 찍어보는 것이다.

echo나 print로 로그를 찍게 되면, 화면에 직접 출력되기 때문에 만약 운영중인 웹 어플리케이션이라면 화면 가득 쏟아져 나온 쿼리를 보게 될 것이다.

syslog를 이용하여 쿼리를 시스템 로그 파일에 기록하는 방법도 있겠지만(MySql 쿼리 디버깅을 위한 방법 - syslog 참고), 보다 근본적으로 해결하는 방법이 있다면 그 방법을 써야겠다.


MySql 로그 설정으로 보다 다양하게 찍기


MySql을 설치하면 일반적으로 로그에 대한 설정은 따로 해주지 않는다. 이 때문에 로그를 syslog로 찍어야 하는 방법 밖에 없는, 또는 echo 정도로 로그를 찍어주는 것만 하고 있을지도 모른다.

MySql 설치시에 로그에 대한 설정을 자동으로 해준다면, 더할나위 없겠지만 아쉽게도 수동으로 주석을 풀어줘야 한다.

(순서)
1. /etc/my.cnf 파일을 연다.
2. 로그와 관련된 설정을 심어준다.
3. 저장 후에 MySql을 재시동 한다.


3번 항목 재시동이라는 부분이 마음에 걸리지만, 그래도 한번 적용으로 두고두고 득(得)이 된다.
설정법은 아래와 같다.

# 바이너리 로그 설정
    log-bin = bin_logs
# 쿼리 로그 설정
    log = query_logs
# 에러 로그 설정
    log-error = err_logs
# 느린 쿼리(slow query) 설정
    log-slow-queries = slow_logs
# Update 쿼리 설정
    log-update = update_logs

5가지의 로그 설정을 해 주면, 각 상황에 맞게 tail -f 파일명 을 이용하여 콘솔로 찍기만 하면 된다.
위에 설정에서 bin_logs, query_logs, err_logs, slow_logs, update_logs는 임의로 지정한 명칭이다. 상황에 맞게 적어주면 된다.

이렇게 지정된 로그의 위치는 mysql/data 폴더 안에 생성된다.
이 위치에서 보면 위에서 설정한 이름으로 파일들이 생성되었음을 확인 할 수 있다.


출처 - http://toriworks.tistory.com/entry/MySql-%EC%BF%BC%EB%A6%AC-%EB%94%94%EB%B2%84%EA%B9%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%B0%A9%EB%B2%95-MySql-%EB%A1%9C%EA%B7%B8


출처 : http://linuxism.tistory.com/585

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
39 윈도우환경에서 MySQL 설치하기 JaeSoo 2013.03.13 3534
38 왜 MySQL 에서 InnoDB 를 써야하는가? InnoDB vs MyISAM 비교 JaeSoo 2013.04.12 3935
37 리눅스 실시간으로 로그 보기 tail 명령어 JAESOO 2015.03.16 733
36 [Mysql] 범위 삭제 DELETE 쿼리 JaeSoo 2010.05.05 8115
35 [MySQL] phpMyAdmin으로 MyISAM 테이블 형식을 InnoDB로 바꾸기 JaeSoo 2013.03.19 6768
34 [Fedora 8] Mysql 5.0.67 설치 JaeSoo 2011.06.16 10362
33 mysql이 cpu를 많이 점유하고, DB와의 연결상태가 좋지 않을때 JAESOO 2016.07.05 123
32 MySQL에서 테이블을 생성할때 MyISAM과 InnoDB 어느것을 선택하나요? JaeSoo 2010.01.25 7581
31 mySQL에서 사용자와 권한 처누 2004.04.16 7326
30 mysql에서 사용자 계정 비밀번호 변경 방법 JaeSoo 2006.02.16 7859
29 mysql에서 (테이블명) is marked as crashed and should be repaired 에러시 JaeSoo 2014.01.23 1280
28 MySQL에 원격 접속 허용 JAESOO 2014.07.07 1256
27 mysqlcheck 유틸리티 사용법(analyze, optimize, repair) JaeSoo 2012.06.05 4627
26 MySQL 테이블 형태 변경하기 MyISAM -> InnoDB(또는 InnoDB -> MyISAM) JaeSoo 2013.03.19 1617
25 MySql 테이블 검사 및 복구하기 [ myisamchk ] JaeSoo 2005.11.26 6892
24 MySQL 재설치시 오류 JaeSoo 2011.11.15 7600
23 Mysql 에서 Got a packet bigger than 'max_allowed_packet' bytes 오류 JAESOO 2014.12.25 181
22 MYSQL 성능 향상 정리 JAESOO 2015.03.16 158
21 MySQL 설치/사용시 발생 에러 유형별 대처방법 JAESOO 2014.11.17 4003
» MySQL 로그 파일 관리 2 - 로그 파일 남기기 JAESOO 2014.11.17 529
Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 11467 Yesterday : 5037 Total : 21967519  /  Counter Status   Today : 11097 Yesterday : 4602 Total : 1193820

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소