MySQL은 신뢰성이 높은 데이터베이스 관리 시스템이지만, 사용 중에 많은 양의 데이터를 삭제할 수 없는 상황이 발생할 수 있습니다. 이는 MySQL 로그 파일이 너무 많은 디스크 공간을 차지하기 때문일 수 있습니다. 이번 글에서는 MySQL 로그 파일을 삭제하는 방법을 소개하겠습니다.
MySQL에는 주로 다음과 같은 유형의 로그 파일이 있습니다.
1. 오류 로그(오류 로그)
2. 느린 쿼리 로그(느린 쿼리 로그)
3. 릴레이 로그(릴레이 로그) )
5. 트랜잭션 로그
rm /var/lib/mysql/*.err
rm /var/lib/mysql/*.slow
mysql> SET SQL_LOG_BIN = 0;이 명령을 사용하면 모든 쓰기 작업이 더 이상 바이너리 로그에 기록되지 않습니다. 바이너리 로그를 수동으로 삭제하려면 먼저 다음 명령을 사용하여 생성된 로그를 볼 수 있습니다.
SHOW BINARY LOGS;이 명령은 모든 바이너리 로그 파일의 이름과 크기를 표시합니다. 그런 다음 다음 명령을 사용하여 불필요한 로그 파일을 삭제할 수 있습니다:
PURGE BINARY LOGS TO 'mysql-bin.000003';이렇게 하면 "mysql-bin.000003" 파일부터 시작하여 모든 이전 로그 파일이 삭제됩니다.
rm /var/lib/mysql/*.relay-log
rm /var/lib/mysql/*.TMSummary MySQL 로그 파일을 삭제할 때는 충분한 권한이 있는지 확인하고 삭제하기 전에 파일을 안전하게 삭제할 수 있는지 확인하세요. 확실하지 않은 경우 먼저 로그 파일을 백업하거나 다른 위치로 이동하세요. 로그 파일을 삭제하면 디스크 공간을 확보하고 데이터베이스 성능을 향상시킬 수 있지만, 불필요한 로그 파일은 문제 해결 및 성능 분석에 중요한 역할을 할 수 있으므로 삭제하지 않도록 주의하시기 바랍니다.
위 내용은 mysql 삭제 로그의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!