mysql binlog 때문에 서버 용량이 터진다?

Jinseok Lee·2023년 9월 20일
1
post-custom-banner

사연

오랜만에 aws 서버를 접속해봤는데 용량이 꽉차 있었다.
불길해서 이곳저곳 뒤지다가 mysql에 binlog가 쌓이면서 용량이 금방 늘어났던게 생각나서 /var/lib/mysql 폴더에 들어가서 확인해보니 binlog.xxxx 파일이 엄청나게 많았다. mysql에서 설정을 통해 binlog 유지 기간을 단축해야 할 필요성을 느꼈다

해결

show global variables like 'binlog_expire_logs_seconds';라는 쿼리를 날려보면 현재 binlog 유지기간이 나오는데 나같은 경우에는 30일로 되어 있었다. 그래서 이것을 3일 정도로 줄여주었다.
set global binlog_expire_logs_seconds=259200 앞으로는 용량이 꽉차지 않았으면 좋겠다.

profile
전 위메프, 이직준비중

0개의 댓글