대용량 데이터 관리를 위해 데이터베이스를 쓰는데, DB를 지속운영하다보면 데이터외에 불필요한 로그가 쌓여 한자리를 차지하기도 합니다.
크게중요한 데이터가 아닌경우, 개인적으로 데이터를 저장할 경우는 로그를 굳이 장기간 보관할 필요가 없을 수 있는데요,
이런경우 우리의 하드용량을 최대한 세이브하기위해 로그가 무한히 쌓이는 부분을 선제거하는 내용을 공유드리려합니다.!
1) 로그데이터 파기 기한 설정
2) MySQL 재시작
1) 로그데이터 파기 기한 설정
환경 : Win10, MySQL 8.0
- 설정값 파일 경로이동 : C:\ProgramData\MySQL\MySQL Server 8.0
- 설정파일 수정 : my.ini → 설정항목찾기 ctrl+f > "mysqld" → "[mysqld]" 아래에 "expire_logs_days=3" 추가작성 후 저장
※ 메모장이나 편집기 인코딩이 UTF-8로 설정되어 있을 경우 재시작이안되는 에러가 발생할 수 있습니다.
원본은 이름을 바꿔 보관하시고, 다른이름저장으로 꼭! 인코딩방식은 ANSI 로 변경하여 저장하세요!!
#데이터베이스 #로그 보관기간 제한
2) MySQL 재시작
설정을 바꿨으니, 데이터베이스 프로그램을 재시작을 해야할텐데요!
방법1)윈도우검색 → "서비스" → 항목중 MySQL80 우클릭 → 다시시작 끗.
방법2)명령프롬프트 → mysql 정지 : $ net stop mysql → mysql 시작 : $ net start mysql
이상으로 MySQL 8.0 버전 로그 보관 기간제한 설정이었습니다.!