회사에서 장비 모니터링 중 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

+ Recent posts