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';
로그가 켜져 있는지 확인하세요. 자세한 결과는 그림과 같습니다 :
2.#Error log log-error
열기 방법:
my.ini의 [mysqld] 옵션에서:
코드 추가 :
log-error=E:\log-error.txt
기록 내용:
주로 mysqld를 시작하거나 실행하거나 중지할 때 발생하는 치명적인 문제를 기록합니다. 그림과 같이 모두 시스템 수준의 오류 기록입니다.
3.#Query Log Log
열기 방법:
[mysqld] in my.ini 옵션 아래:
코드 추가:
log=E:/mysql_log.txt
기록 내용:
주로 그림과 같이 데이터베이스에 의해 설정된 클라이언트 연결과 실행된 명령문을 기록합니다:
4.#Binary log log-bin
열기 방법:
my.ini의 [mysqld] 옵션 아래:
코드 추가:
log-bin=E:/mysql_log_bin
기록 내용:
주로 기록하는 모든 명령문 데이터를 변경하려면 mysqlbinlog 명령을 사용하여 데이터를 복원할 수 있습니다. 그림과 같이:
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을 초과하는 모든 쿼리나 인덱스를 사용하지 않는 쿼리를 주로 기록합니다.
Notes
txt 문서는 편집기로 열어서 형식은 a 메모장으로 열면 좀 지저분해요
위 내용은 MySQL의 로그 작업 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!