>  기사  >  데이터 베이스  >  mysql 로그는 어디에 있나요?

mysql 로그는 어디에 있나요?

PHPz
PHPz원래의
2023-05-12 09:27:0712490검색

MySQL 데이터베이스는 관계형 데이터베이스 관리 시스템으로 웹 애플리케이션 개발 및 데이터베이스 관리에 자주 사용되는 오픈 소스 소프트웨어입니다. MySQL 데이터베이스에는 다양한 로그 파일 유형이 있습니다. 여기에서는 MySQL 로그 파일과 해당 저장 위치를 ​​소개합니다.

MySQL은 주로 오류 로그, 바이너리 로그, 느린 쿼리 로그, 쿼리 로그 및 릴레이 로그를 포함한 여러 로그 파일을 제공합니다. 다음은 다양한 로그 파일에 대한 간략한 개요입니다.

  1. 오류 로그

오류 로그는 MySQL의 모든 오류 메시지를 기록합니다. 이러한 메시지에는 MySQL이 시작되고 종료될 때 발생하는 오류 메시지뿐만 아니라 연결 및 쿼리에서 발생하는 오류 메시지도 포함됩니다. 오류 로그 파일의 기본 이름은 MySQL 데이터 디렉터리에 있는 호스트 이름.err입니다.

  1. 바이너리 로그

바이너리 로그에는 MySQL 서버에서 실행되는 모든 데이터 수정 문의 복사본이 포함되어 있습니다. 이러한 수정에는 행 삽입, 업데이트 또는 삭제가 포함될 수 있습니다. 바이너리 로그를 사용하여 데이터를 백업하고 복제할 수도 있습니다. MySQL 서버가 시작될 때 바이너리 로깅을 활성화하거나 비활성화할 수 있습니다. 바이너리 로그 데이터는 binlog.number라는 파일에 저장됩니다. 위치는 MySQL 데이터 디렉터리에 있습니다.

  1. 느린 쿼리 로그

느린 쿼리 로그는 MySQL에서 지정된 시간을 초과하여 실행된 모든 쿼리문을 기록하는 데 사용됩니다. 느린 쿼리 로그는 성능 및 최적화 목적으로 사용될 수 있습니다. 느린 쿼리 로그 데이터는 호스트 이름-slow.log라는 파일에 저장됩니다. 위치는 MySQL 데이터 디렉터리에 있습니다.

  1. 쿼리 로그

쿼리 로그는 MySQL 서버에서 실행되는 모든 쿼리문을 기록합니다. 느린 쿼리 로그와 달리 실행 시간이 오래 걸리는 쿼리뿐만 아니라 모든 쿼리를 기록합니다. 쿼리 로그는 MySQL 구성 파일에서 활성화하거나 비활성화하여 활성화하거나 비활성화할 수 있습니다. 쿼리 로그 데이터는 호스트 이름.log라는 파일에 저장됩니다. 위치는 MySQL 데이터 디렉터리에 있습니다.

  1. 릴레이 로그

릴레이 로그는 복제 프로세스 중에 MySQL 서버에 의해 생성됩니다. 여기에는 마스터 서버의 바이너리 로그 이벤트가 포함되어 있으며 이를 슬레이브 서버로 전달합니다. 릴레이 로그는 MySQL 서버 간의 데이터 복제를 지원합니다. 릴레이 로그 데이터는 Relay-bin.number라는 파일에 저장됩니다. 위치는 MySQL 데이터 디렉터리에 있습니다.

MySQL의 로그 파일은 MySQL 데이터 디렉터리에 있습니다. 대부분의 경우 이 디렉터리는 /var/lib/mysql/에 있습니다. MySQL 로그 파일과 해당 위치를 보려면 MySQL 명령줄 창을 열고 다음 명령을 실행하면 됩니다.

SHOW VARIABLES LIKE '%log% ';

이 명령은 로그 파일의 이름과 위치를 포함하여 모든 로그 관련 시스템 변수를 표시합니다.

요약하면 MySQL 로그에는 오류 로그, 바이너리 로그, 느린 쿼리 로그, 쿼리 로그 및 릴레이 로그가 포함됩니다. MySQL 로그 파일의 위치는 MySQL 데이터 디렉터리에 있습니다. SHOW VARIABLES LIKE '%log%' 명령을 사용하면 MySQL 로그 파일과 해당 위치를 볼 수 있습니다.

위 내용은 mysql 로그는 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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