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에서 사용자와 권한 처누 2004.04.16 7326
38 Mysql 기초-DB 설치, 관리자지정, 계정추가 등 처누 2004.06.06 7355
37 MySql 테이블 검사 및 복구하기 [ myisamchk ] JaeSoo 2005.11.26 6892
36 mysql에서 사용자 계정 비밀번호 변경 방법 JaeSoo 2006.02.16 7859
35 MySQL에서 테이블을 생성할때 MyISAM과 InnoDB 어느것을 선택하나요? JaeSoo 2010.01.25 7581
34 [Mysql] 범위 삭제 DELETE 쿼리 JaeSoo 2010.05.05 8115
33 mysql 4.x 버전의 euc-kr(latin1) DB를 mysql 5.x 버전으로 이전 하는법 JaeSoo 2011.04.30 8529
32 MySQL Dump뜨는 방법 및 복구 방법 JaeSoo 2011.06.08 10702
31 fedora core4 mysql 서버설치 및 windows client로 접속 JaeSoo 2011.06.16 12686
30 [Fedora 8] Mysql 5.0.67 설치 JaeSoo 2011.06.16 10362
29 Mysql DB 손상됬을경우 점검 및 복구 명령 JaeSoo 2011.09.16 9270
28 MySQL 재설치시 오류 JaeSoo 2011.11.15 7600
27 MySQL Data file 위치 JaeSoo 2011.11.15 5561
26 MySQL Plugin 'InnoDB' init function returned error. JaeSoo 2011.11.15 5745
25 mysqlcheck 유틸리티 사용법(analyze, optimize, repair) JaeSoo 2012.06.05 4627
24 윈도우환경에서 MySQL 설치하기 JaeSoo 2013.03.13 3534
23 MySQL database 정보 import하기 JaeSoo 2013.03.13 1355
22 MySQL 테이블 형태 변경하기 MyISAM -> InnoDB(또는 InnoDB -> MyISAM) JaeSoo 2013.03.19 1617
21 [MySQL] phpMyAdmin으로 MyISAM 테이블 형식을 InnoDB로 바꾸기 JaeSoo 2013.03.19 6768
20 왜 MySQL 에서 InnoDB 를 써야하는가? InnoDB vs MyISAM 비교 JaeSoo 2013.04.12 3935
Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 9217 Yesterday : 5037 Total : 21965269  /  Counter Status   Today : 8911 Yesterday : 4602 Total : 1191634

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소