>  기사  >  데이터 베이스  >  MySQL의 로그 작업 분석 예

MySQL의 로그 작업 분석 예

黄舟
黄舟원래의
2017-08-01 11:07:50958검색

MySQL 초기에는 SQL 문 사용에 능숙해야 합니다. 가장 간단한 방법은 더 많이 연습하고 더 많이 사용하는 것이지만, 특정 목적이 있어야 한다는 뜻인가요?

모든 사람의 습관이 다르고 쉽게 저지르는 실수도 다릅니다. 따라서 일반적인 실수를 요약하고 목표에 맞게 수정해야 합니다. 이는 MySQL을 학습하고 마스터하는 데 더 큰 영향을 미칩니다. 오늘은 MySQL 작업을 기록하는 여러 유형의 로그에 대해 이야기하겠습니다.

#Error log log-error

#Query log log

#Binary log log-bin

#SLOW log log-slow-queries

#Update log log-update (공식 권장사항, 활성화하지 않으니 여기에서는 무시하세요)

아래 세부사항:

1 먼저 mysql에 로그인한 후 sql 문을 실행합니다.

show variables like 'log_bin';

로그가 켜져 있는지 확인하세요. 자세한 결과는 그림과 같습니다 :

MySQL의 로그 작업 분석 예

MySQL의 로그 작업 분석 예

2.#Error log log-error

열기 방법:

my.ini의 [mysqld] 옵션에서:

코드 추가 :

log-error=E:\log-error.txt

기록 내용:

주로 mysqld를 시작하거나 실행하거나 중지할 때 발생하는 치명적인 문제를 기록합니다. 그림과 같이 모두 시스템 수준의 오류 기록입니다.

MySQL의 로그 작업 분석 예

3.#Query Log Log

열기 방법:

[mysqld] in my.ini 옵션 아래:

코드 추가:

log=E:/mysql_log.txt

기록 내용:

주로 그림과 같이 데이터베이스에 의해 설정된 클라이언트 연결과 실행된 명령문을 기록합니다:

MySQL의 로그 작업 분석 예

MySQL의 로그 작업 분석 예

4.#Binary log log-bin

열기 방법:

my.ini의 [mysqld] 옵션 아래:

코드 추가:

log-bin=E:/mysql_log_bin

기록 내용:

주로 기록하는 모든 명령문 데이터를 변경하려면 mysqlbinlog 명령을 사용하여 데이터를 복원할 수 있습니다. 그림과 같이:

MySQL의 로그 작업 분석 예

5.#SLOW log log-slow-queries

여는 방법:

my.ini의 [mysqld] 옵션 아래:

코드 추가:

long_query_time =1 (设定慢查询的标准,单位是s/秒)
    log-slow-queries= E:/mysql_log_slow.txt

내용 기록 :

그림과 같이 실행 시간이 long_query_time을 초과하는 모든 쿼리나 인덱스를 사용하지 않는 쿼리를 주로 기록합니다.

MySQL의 로그 작업 분석 예

Notes

txt 문서는 편집기로 열어서 형식은 a 메모장으로 열면 좀 지저분해요

위 내용은 MySQL의 로그 작업 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.