회사에서 장비 모니터링 중 Disk 사용량이 높아져서 확인해보니 mysql에서 로그가 너무 많이 쌓이고 있었다.
mysql-relay 로그가 지워지지 않고 계속 쌓이고 있어서 조치를 하였다.
방법은 아래에 정리
MySQL mysql-relay 로그가 많이 남는 경우 조치 방법
1. relay_log_purge 옵션 확인 및 ON으로 변경
mysql> SHOW GLOBAL VARIABLES LIKE 'relay_log_purge';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| relay_log_purge | OFF |
+-----------------+-------+
1 row in set (0.01 sec)
mysql> SET GLOBAL relay_log_purge=1;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW GLOBAL VARIABLES LIKE 'relay_log_purge';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| relay_log_purge | ON |
+-----------------+-------+
1 row in set (0.00 sec)
2. my.cnf 확인
# 0:OFF, 1:ON
relay_log_purge = 1
3. flush logs 명령어로 남아 있는 로그 삭제
mysql> flush logs;
Query OK, 0 rows affected (0.01 sec)
'Database > MySQL' 카테고리의 다른 글
[MySQL] Replication 걸기 (0) | 2019.02.14 |
---|---|
[MySQL] MySQL 5.1.52 Source Code 설치 (0) | 2019.02.13 |