>  기사  >  데이터 베이스  >  mysql에서 로그를 지우는 방법

mysql에서 로그를 지우는 방법

WBOY
WBOY원래의
2022-02-24 11:30:3410246검색

mysql에서는 purge 명령을 사용하여 지정된 데이터를 지울 수 있습니다. 구문은 "바이너리 로그를 'mysql-tb-bin.000005';"로 지웁니다.

mysql에서 로그를 지우는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql 로그 지우는 방법

Mysql의 바이너리 로그와 .log 로그를 엽니다. 이 로그 파일은 매우 큽니다. .log 로그는 25G에 도달했고, mysql-bin.00000X 로그도 5G에 도달했습니다. 우선 메인 서버의 로그 파일을 정리하려면 먼저 바이너리 파일(mysql-bin.00000X)을 정리하고 어떤 파일이 있는지 확인합니다.

다음 명령을 사용하여 확인합니다.

show binary logs;

mysql에서 로그를 지우는 방법

그런 다음 슬레이브 서버로 이동하여 어떤 바이너리가 사용되고 있는지 확인하세요.

show  slave status\G;

mysql에서 로그를 지우는 방법

로그 파일 mysql-tb-bin.000005가 사용 중인 것을 확인할 수 있습니다.

메인 서버로 돌아가 로그 정리를 시작하는데, mysql-tb-bin.000005 로그 파일을 정리할 수 없습니다.

purge binary logs to 'mysql-tb-bin.000005';

이 명령은 mysql-tb를 제외한 다른 바이너리 로그를 정리하는 명령입니다. -bin.000005; 실행 성공 후 바이너리 로그 목록 확인: 바이너리 로그 표시;

mysql에서 로그를 지우는 방법

정리는 성공했지만 수동 정리는 매우 위험하고 복잡합니다. 대답은 '예'입니다. my.ini에 다음 구성을 추가하세요.expire_logs_days=5 이 구성은 로그의 만료 일 수를 의미하며, 로그가 5일 이상 지난 경우 mysql은 자동으로 5일 이상 지난 로그를 정리합니다. , 그러니 더 이상 걱정할 필요가 없습니다. 로그 파일이 점점 커지는 문제가 있습니다. 명령을 실행할 때 모든 것이 안전한지 확인하고 실행해야 합니다.

추천 학습: mysql 비디오 튜토리얼

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

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