반응형
MySQL general_log 파일 크기를 제한하는 방법
general_log를 파일에 저장하고 파일이 너무 커지지 않도록 해야 합니다.
마리아DB 10.3
#This is the settings I write in the my.cnf.
[mysqld]
general_log_file = /var/log/mysql/mysql.log
general_log = 1
log_bin 사이즈나 유효기간을 설정하는 방법이 있는데 general_log를 설정하는 방법이 있나요?또는 crontab 또는 수동으로 파일을 삭제해야 합니다.
저도 같은 문제가 있어요.MySQL에서는 general.log 파일의 크기를 제한할 수 없는 것 같습니다.
마지막으로 crontab에서 이 명령을 사용하여 general.log 마지막 20,000 행을 유지합니다.
$ tail -20000 /path/to/mysql/general.log | sponge /path/to/mysql/general.log
요청은 여러 회선에 기록될 수 있기 때문에 완벽하지 않습니다.
한다면sponge
는 사용할 수 없습니다.
$ apt install moreutils
저는 모릅니다만, 공식 문서에도 이러한 구성이 명시되어 있지 않습니다.기동 스크립트와 cron 탭의 일부로서 매일 아카이브를 실시하도록 설정했습니다.
언급URL : https://stackoverflow.com/questions/54763279/how-to-limit-mysql-general-log-file-size
반응형
'programing' 카테고리의 다른 글
중첩된 각 Output Stream과 Writer를 개별적으로 닫아야 합니까? (0) | 2022.11.27 |
---|---|
서버에서 mod_rewrite가 활성화 되어 있는지 확인하는 방법 (0) | 2022.11.27 |
Laravel OrderBy 관계 수 (0) | 2022.11.27 |
새 Gradle 프로젝트를 가져오지 못했습니다. 빌드 도구 리비전 *.0.0을 찾지 못했습니다. (0) | 2022.11.27 |
MySQL - 값이 배열에 있는 행을 선택하는 방법 (0) | 2022.11.27 |