집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 진단 시작 문제 및 로그 파일 보기에 대한 자세한 설명
시작 문제 진단
서버 시작 문제는 일반적으로 MySQL 구성이나 서버 자체가 변경될 때 발생합니다. MySQL은 이 문제가 발생하면 오류를 보고하지만 대부분의 MySQL 서버는 시스템 프로세스나 서비스로 자동 시작되므로 이러한 메시지가 표시되지 않을 수 있습니다.
시스템 시작 문제를 해결하려면 먼저 서버를 수동으로 시작해 보아야 합니다. MySQL 서버 자체는 명령줄에서 mysqld를 실행하여 시작됩니다. 다음은 몇 가지 중요한 mysqld 명령줄 옵션입니다:
1.--help 도움말 표시 - 옵션 목록
2.--안전 모드 로드에서 가장 잘 구성된 서버 중 일부 제외; ;
3.--verbose는 전체 텍스트 메시지를 표시합니다(더 자세한 도움말 메시지를 위해 --help와 함께 사용됨).
4.--version 버전 정보를 표시한 다음 종료합니다.
로그 파일 사용과 관련된 몇 가지 추가 명령줄 옵션이 다음 섹션에 나열되어 있습니다.
로그 파일 보기
MySQL은 관리자가 의존하는 일련의 로그 파일을 유지 관리합니다. 주요 로그 파일은 다음과 같습니다.
1. 오류 로그. 여기에는 시작 및 종료 문제와 심각한 오류에 대한 세부 정보가 포함되어 있습니다. 이 로그는 일반적으로 이름이 hostname.err이고 데이터 디렉터리에 있습니다. 이 로그 이름은 --log-error 명령줄 옵션을 사용하여 변경할 수 있습니다.
2. 로그를 쿼리합니다. 모든 MySQL 활동을 기록하며 문제 진단 시 매우 유용합니다. 이 로그 파일은 매우 빠르게 커질 수 있으므로 장기간 사용하면 안 됩니다. 이 로그는 일반적으로 이름이 hostname.log이고 데이터 디렉터리에 있습니다. 이 이름은 --log 명령줄 옵션을 사용하여 변경할 수 있습니다.
3.바이너리 로그. 업데이트된 데이터가 있는(또는 업데이트된 데이터가 있을 수 있는) 모든 명세서를 기록합니다. 이 로그는 일반적으로 이름이 hostname-bin이고 데이터 디렉터리에 있습니다. 이 이름은 --log-bin 명령줄 옵션을 사용하여 변경할 수 있습니다. 이 로그 파일은 MySQL5에 추가되었으며 이전 MySQL 버전에서는 업데이트 로그를 사용했습니다.
4. 천천히 로그를 쿼리해 보세요. 이름에서 알 수 있듯이 이 로그는 느리게 수행되는 모든 쿼리를 기록합니다. 이 로그는 데이터베이스 최적화가 필요한 위치를 결정하는 데 유용합니다. 이 로그는 일반적으로 이름이 hostname-slow.log이고 데이터 디렉터리에 있습니다. 이 이름은 --log-slow-queries 명령줄 옵션을 사용하여 변경할 수 있습니다.
로그를 사용할 때 FLUSH LOGS 문을 사용하여 모든 로그 파일을 플러시하고 다시 시작할 수 있습니다.
[관련 추천]
MySQL 데이터베이스 백업 및 유지 관리에 대한 자세한 설명
4. MySQL은 사용자 계정을 생성하고 사용자 계정을 삭제합니다
5 . 사용자 관리 및 비밀번호 변경을 위한 MySQL 명령줄 작업
위 내용은 MySQL 진단 시작 문제 및 로그 파일 보기에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!